想用bat来组装.jar作为java命令的classpath,用了for循环,但结果只有最后一个.jar,其它的jar都没组装进去。
代码如下:
@echo off
dir *.jar rem list all .jar in current directory
set mypath=.
for %%f in (*.jar) do set mypath=%mypath%;%%f
set mypath
结果mypath只有最后一个jar名打印出来,后来拆成两个文件来写,将mypath的累加用一个单独的文件,如下:
set mypath=%mypath%;%1
其中前面那个文件要改成 for %%f in (*.jar) do call XX.bat %%f, 这样mypath就全了,
群里一高手还给出另一种办法,也是要用两个文件:
第一个:
cmd /v /c XX.bat
第二个:
for %%f in (*.jar) do set mypath=!mypath!;%%f
echo !mypath!
关键是在cmd /v, !mypath!,这里, 参考cmd /?解释说 /v 是开启了变量延缓,然后界定符用!表示而不在是%。
直接在一个文件中用for循环,语义上看是正确的,但不知道Wins内部是怎么处理的结果却只有一个了,有点不懂。
补充刚发现的一种方法,只用一个文件就可以:
在定义一个变量的时候用 set /V:ON variable= 这样就启动了变量扩展,后面就用!variable!来实现变量扩展。
分享到:
相关推荐
本文将详细介绍 cmd命令和批处理的for循环的使用方法。 一、cmd命令概述 cmd命令可以分为以下几类: 1. 文件和目录管理命令,如 COPY、MOVE、DEL、DIR 等。 2. 磁盘管理命令,如 FORMAT、CHKDSK、DISKCOMP 等。 ...
通过阅读"批处理BAT脚本中set和if命令的使用_20150807.pdf"和"批处理BAT脚本中for命令的使用_20200121.pdf"这两份文档,你可以更深入地了解这些命令的细节和应用场景,进一步提升你的批处理技能。
以上内容只是批处理bat程序基础知识的冰山一角,实际使用中还需要根据具体需求进行深入学习和实践。70个常用批处理bat程序的集合,可能包含了系统优化、文件操作、网络设置等多种实用脚本,对熟悉和掌握批处理技术...
这个名为"近100个最全面最实用常用批处理bat程序.rar"的压缩包文件,很可能包含了各种常见且实用的批处理脚本,覆盖了办公、系统维护、文件管理等多个方面。 批处理脚本的核心是DOS命令,这些命令包括但不限于: 1...
在Windows批处理(BAT)脚本中,循环结构是经常使用的功能,特别是在自动化任务和脚本编程中。这里我们将深入探讨两种实现变量自增的方法,这些方法都可以在CMD命令行环境中通过for循环来完成。 首先,理解for循环...
这份"批处理BAT学习 CHM"文档很可能包含了这些内容的详细解释和实例,对于想要深入理解和掌握批处理技术的用户来说,是一份非常有价值的参考资料。通过学习和实践,你可以提高工作效率,解决系统管理中的各种问题。
### 批处理BAT脚本中for命令的使用方法 #### 一、概述 批处理脚本(Batch Script)是Windows操作系统中的一个重要组成部分,通过编写简单的脚本来自动化一系列的任务操作,提高了工作效率并减少了人工干预的需求。...
总之,Windows bat脚本的for循环提供了灵活的循环控制,能够处理一系列的命令和数据,是自动化任务和批处理脚本中的核心部分。通过熟练掌握for循环的用法,可以大大提高工作效率,实现批量处理文件、执行条件判断等...
有的脚本还可能用到条件判断(`if`)、循环(`for`)等控制结构,以及调用其他外部程序或批处理文件(`call`)。 在使用这些批处理文件时,需要注意以下几点: 1. **权限管理**:批处理文件可能会执行一些需要管理...
- **循环结构**:如`for`循环,可用于遍历文件或目录。 4. **创建批处理程序** - 使用文本编辑器(如Notepad++或系统自带的记事本)创建一个新的文本文件。 - 输入所需的DOS命令,每行一条。 - 保存文件时,将...
3. **条件判断和循环**:使用`if`进行条件判断,`for`进行循环操作,可以实现条件分支和遍历文件等复杂逻辑。 4. **调用其他批处理和命令**:使用`call`命令可以执行其他批处理文件,`start`可以启动新的命令窗口。...
批处理BAT脚本中for命令的使用 批处理BAT脚本中for命令的使用是批处理脚本编程中的一种基本结构。for命令是批处理语言中的一个关键命令,用于遍历文件、文件夹、数字序列、字符串、命令输出和文本内容等。for命令的...
### Windows下批处理bat文件语法详解 #### 一、批处理文件的概念与作用 批处理文件,通常指在DOS或Windows系统环境下的一种特殊类型的文本文件,其扩展名为`.bat`或`.cmd`。这类文件的主要功能是按照预定义的顺序...
批处理(Batch Processing)是Windows操作系统中的一种命令脚本技术,它允许用户通过编写简单的文本文件(如.bat或.cmd文件)来执行一系列连续的操作。在本案例中,我们有两个核心文件:`create.bat` 和 `dept_list....
这些批处理BAT程序通常包含了DOS命令的组合,能够执行文件管理、系统维护、网络操作等多种任务。下面将详细探讨这个主题中涉及的知识点。 1. **批处理基础**: - **批处理文件格式**:批处理文件通常以`.bat`或`....
2. **条件判断与循环结构**:在批处理中,可以使用`if`和`else`进行条件判断,以及`for`和`do`实现循环,使得批处理脚本具备一定的逻辑控制能力。例如,检查文件是否存在,或者遍历特定目录下的所有文件。 3. **...
在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统环境下,BAT(批处理)文件可以简化日常重复性的任务,提高工作效率。本文将深入探讨“BAT批处理学习-数值计算-random随机数生成器.zip”这...
在这个“常用批处理bat程序合集”中,我们可以看到各种实用的bat批处理小例子,下面将详细讲解其中可能包含的知识点。 1. **批处理基础语法**: - **命令行指令**:批处理主要基于DOS命令行,如`cd`改变目录,`dir...
[1]For循环中变量 %var%和!var!的使用区别 [2]For中嵌套goto和行标签跳转发生意外 [3]For中嵌套goto和行标签跳转发生意外的解决方案 [4]FOR /F 枚举字符串中以空格分割的元素 [5]FOR /F 枚举当前目录下的文件 [6] [Q...