winbat 批处理 提示输入行太多 怎么解决

想用批处理加载jar到class_path,
无奈jar太多,win2008平台又默认有8191字节的输入限制,该怎么绕过那个限制?

代码:
for /R %PROJECT_HOME%\libs %%R in (*.jar) do (
echo %%R
set CLASS_PATH=!CLASS_PATH!%%R;
rem echo !CLASS_PATH!
)

在set CLASS_PATH=!CLASS_PATH!%%R;的时候会有限制校验,不能呢超过8191个字节

要怎么绕过去?
我只想用winbat

  载点击安装文件(setup.exe)进行安装第画面GNU版权说明点"步(N)—>"进入安装模式选择画面
  安装模式"Install from Internet"、"Download form Internet"、
"Install from Local Directory" 三种"Install form Internet"直接internet装适用于网速较快情况我网速快或者说装想载安装文件保存起再载直接安装应该选择"Download form Internet"载安装文件(约40M左右)
  接选择安装目路径安装源文件所路径进入选择安装包所路径
注意阿重戏我第安装候没看清步结没gcc装进导致没编译文件
+ All Default
+ Admin Default
....
+ Devel Default
+ Editors Default
....
图所示TreeView某节点双击改变状态Default、Install、Uninstall、Reinstall四种状态默认都Default状态工具默认状态都安装
我选择All行面Default点Install全部安装免患(注意:树形控件win面同试试点All点 All行面Default点同响应)

我装3都装共占2g空间觉装linux呢win用切换系统错
点步安装功自桌面建立快捷式
双击cygwin快捷式进入系统
首先介绍几简单linux命令
pwd 显示前路径
cd 改变前路径参数进入应用户home目录
ls 列前目录文件命令N参数比ls -al
ps 列前系统进程
kill 杀死某进程
mkdir 建立目录
rmdir 删除目录
rm 删除文件
mv 文件改名或目录改名
man 联机帮助
less 显示文件末几行
由于linux面命令都参数组合使用所每或者记清楚改用参数关候用man查找比我想查找ls使用键入
$ man ls
系统显信息:
LS(1) FSF LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by
default). Sort entries alphabetically if none of -cftuSUX
nor --sort.
-a, --all
do not hide entries starting with .
-A, --almost-all
do not list implied . and ..
-b, --escape
print octal escapes for nongraphic characters
--block-size=SIZE
use SIZE-byte blocks
KDE安装
网介绍装kde我试久都行winkde on cygwin安装包装提示缺少xwin我找win.exe安装包结装漂亮kde速度超慢
http://nchc.dl.sourceforge.net/sourceforge/kde-cygwin/setup-kde-3.1.1-b1.exe
文显示
1. 编辑用户home目录文件.inputc除几行注释:set meta-flag on
# 关闭bash命令行8字节字符转义符转换
set convert-meta off
# 使bash命令行支持8字节字符输
set output-meta on
set input-meta on
2 编辑用户home目录文件.bash_profile文件末尾加面几行:
alias ls='ls --color --show-control-chars'
export LC_ALL=zh_CN.GB23122
export LC_CTYPE=zh_CN.GB2312
export LANG=zh_CN.GB2312
export XMODIFIERS="@im=Chinput"3
stty cs8 -istrip
stty pass8
# Update: 少less支持文
export LESSCHARSET=latin1
3.经程重启cygwin应许支持文要改变home目录则要编辑cygwin.bat具体:
bash命令前加入set HOME=<用户目录>比用户目录设置G:\home
新设定<用户目录>创建文件.inputc.bash_profile
由于用惯windows所想资源管理器创建两文件
所干脆先跑bash用echo
创建两文件
echo a>.inputc
echo a>.bash_profile
用喜编辑器编辑
要ls乱码vi ~\.bashrc修改:
alias ls=’ls -hF –show-control-chars –color=tty’
cygwin.bat脚本:
@echo off
set MAKE_MODE=UNIX
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-22

    下载后,点击安装文件(setup.exe)进行安装,第一个画面是GNU版权说明,点"下一步(N)—&gt;",进入安装模式选择画面。

    安装模式有"Install from Internet"、"Download form Internet"、
    "Install from Local Directory" 三种。"Install form Internet"就是直接从internet上装,适用于网速较快的情况。如果你和我一样网速不是很快,或者说装过之后想把下载的安装文件保存起来,下次不再下载了直接安装,就应该选择"Download form Internet",下载安装的文件(大约40M左右)。

    接下来是选择安装目的路径和安装源文件所在的路径,之后就进入了选择安装包所在的路径。
    注意了阿,这里可是重头戏。我第一安装的时候就是没有看清这一步,结果没有把gcc装进去,导致没法编译文件。
    + All Default
    + Admin Default
    ....
    + Devel Default
    + Editors Default
    ....
    如上图所示,你在这个TreeView的某个节点上双击,就可以改变它的状态,如Default、Install、Uninstall、Reinstall四种状态。默认的都是Default状态,很多工具的默认状态都是不安装。
    在这里我选择了在All这一行上后面的Default上点Install,全部安装,以免后患。(注意:这里的树形控件和win下面的不同,你试试点在All上点 和 在All这一行后面的Default上点,会有不同的响应)

    我装了3次,最后把什么都装上了,一共占了2g多空间,感觉还不如装个linux呢,不过在win下不用切换系统,也不错。

    点下一步,安装成功。它会自动在你的桌面上建立一个快捷方式。

    双击cygwin的快捷方式进入系统。
    首先介绍几个简单的linux命令。
    pwd 显示当前的路径
    cd 改变当前路径,无参数时进入对应用户的home目录
    ls 列出当前目录下的文件。此命令有N多参数,比如ls -al
    ps 列出当前系统进程
    kill 杀死某个进程
    mkdir 建立目录
    rmdir 删除目录
    rm 删除文件
    mv 文件改名或目录改名
    man 联机帮助
    less 显示文件的最末几行

    由于linux下面的命令大多都有很多参数,可以组合使用。所以,每当你不会或者记不清楚改用那个参数,那个开关的时候,可以用man来查找,比如,我想查找ls怎么使用,可以键入
    $ man ls
    系统回显信息如下:
    LS(1) FSF LS(1)
    NAME
    ls - list directory contents
    SYNOPSIS
    ls [OPTION]... [FILE]...
    DESCRIPTION
    List information about the FILEs (the current directory by
    default). Sort entries alphabetically if none of -cftuSUX
    nor --sort.
    -a, --all
    do not hide entries starting with .
    -A, --almost-all
    do not list implied . and ..
    -b, --escape
    print octal escapes for nongraphic characters
    --block-size=SIZE
    use SIZE-byte blocks


    KDE的安装

    网上介绍了好多装kde的方法,我试了很久都不行,后来下了一个win下的kde on cygwin的安装包就装上了,不过提示缺少xwin,我又找了一个win.exe安装包,结果就可以装上漂亮的kde了,不过速度超慢。

    http://nchc.dl.sourceforge.net/sourceforge/kde-cygwin/setup-kde-3.1.1-b1.exe


    中文显示
    1. 编辑用户home目录下的文件.inputc,去除以下几行的注释:

    set meta-flag on

    # 关闭bash命令行8字节字符转义符的转换
    set convert-meta off

    # 使bash命令行支持8字节字符输出
    set output-meta on
    set input-meta on

    2 编辑用户home目录下的文件.bash_profile,在文件末尾加上下面几行:

    alias ls='ls --color --show-control-chars'
    export LC_ALL=zh_CN.GB23122
    export LC_CTYPE=zh_CN.GB2312
    export LANG=zh_CN.GB2312
    export XMODIFIERS="@im=Chinput"3
    stty cs8 -istrip
    stty pass8
    # Update: 少了这个less就不支持中文了
    export LESSCHARSET=latin1

    3,经过以上过程后,重启cygwin,就应许支持中文了,当然,如果要改变home目录则要编辑cygwin.bat,具体如下:
    在bash命令之前加入set HOME=&lt;用户目录&gt;,比用户目录设置在G:\home。

    在新设定的&lt;用户目录&gt;里创建文件.inputc和.bash_profile
    由于用惯了windows,所以想在资源管理器里创建这两个文件,
    所以干脆先跑到bash里用echo
    创建这两个文件。
    echo a&gt;.inputc
    echo a&gt;.bash_profile
    然后用你喜爱的编辑器编辑之。

    要是ls还有乱码,vi ~\.bashrc中,修改:
    alias ls=’ls -hF –show-control-chars –color=tty’

    cygwin.bat脚本为: 
    @echo off 
    set MAKE_MODE=UNIX

相似回答