Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何使用批处理文件收集jar文件的类路径_Batch File_Jar - Fatal编程技术网

Batch file 如何使用批处理文件收集jar文件的类路径

Batch file 如何使用批处理文件收集jar文件的类路径,batch-file,jar,Batch File,Jar,我试图理解这个批处理文件,它应该收集并设置jar文件的类路径。我一点也不明白。。。任何帮助都将不胜感激 :---------------------------------------------------------------------------- : collect the class path :---------------------------------------------------------------------------- … for /f "delims=

我试图理解这个批处理文件,它应该收集并设置jar文件的类路径。我一点也不明白。。。任何帮助都将不胜感激

:----------------------------------------------------------------------------
: collect the class path
:----------------------------------------------------------------------------
…
for /f "delims= tokens=1" %%c in ('dir /B /S /OD
de.msg.pm.potato.sample.plugin.*.jar') do set POTATO_SAMPLE="%%c"
:----------------------------------------------------------------------------
: set the class path
:----------------------------------------------------------------------------
…
set CLASSPATH=%CLASSPATH%;%POTATO_SAMPLE%
  • for/f:在文本中循环。循环选项在引号中给出。见:
  • dir给出了文件列表(也列出了子目录)。请参阅:。这是给“for/f”处理的“文本”
  • %%c是匹配的文本
此脚本可能无法按预期工作——“set CLASSPATH”应该在循环的每次迭代中重复(现在只在循环结束时重复)。比如说:

。。。是否设置类路径=%CLASSPATH%;“%%c”


在循环内部。

您是否尝试阅读有关它的帮助
FOR/F
命令的处理包括每次读取一行命令的输出,然后将该行拆分为单独的数据项或“标记”。然后执行DO命令,并将参数设置为找到的令牌。