如果我运行在batch file下,那么它正在工作, 7z和timeout被识别
FOR %%A IN (% C:dfsdf_asdffddd_etgvssd%*.axml) DO ( setlocal set filename=%%A call :tests ) exit /b :tests set newname=%filename:~14% set transname=%filename:~25% timeout 5 7z e %newname% move *.xml Agile_Original.xml exit /b
但是,如果我运行下面的batch file,那么cmd是说7z , timeout无法识别。
For /F "tokens=1* delims==" %%A IN (Input_values.properties) DO ( IF "%%A"=="path" set path=%%B IF "%%A"=="url" set url=%%B IF "%%A"=="username" set username=%%B IF "%%A"=="password" set password=%%B IF "%%A"=="location" set location=%%B ) FOR %%A IN (% C:dfsdf_asdffddd_etgvssd%*.axml) DO ( setlocal set filename=%%A call :tests ) exit /b :tests set newname=%filename:~14% set transname=%filename:~25% timeout 5 7z e %newname% move *.xml Agile_Original.xml exit /b
正如你所看到的,我只是添加一个循环来从properties文件中读取内容
任何人都可以帮助我解决这个问题
如何运行batch file命令顺序?
batch file修改/添加行到Thunderbird prefs.js文件
我如何获得一个for循环使用逗号分隔的string?
将文件移动到不同的目录
批量编程:在另一个程序中查找给定的string – 可能是延迟 – 输出
batch file从一个文件夹复制超过30分钟的文件到另一个文件夹
如何在批处理脚本中删除variables中的引号
ffmpeg如何将audio转换为aac,但保持旧文件使用的比特率?
不要使用%path%作为用户变量。 这是一个系统变量,告诉Windows在哪里可以找到它的可执行文件。 将其更改为另一个名称。
(同样适用于%username% ,虽然它不是critcal))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。