|
本帖最后由 PEUser 于 2025-1-22 11:17 编辑
批处理生成批处理,问题请教
比如,新建A.bat:
@echo off
(
语句
语句
语句
)>B.bat
(
语句
语句
语句
)>C.bat
start B.bat
start C.bat
delete B.bat
delete C.bat
exit
结果,B.bat和C.bat文件可以生成,start及后面的语句不执行,不知道什么原因?
请各位大佬指教,谢谢。
//另补充一个新问题:
比如上面的语句中,B.bat中,某文件为当前文件的相对路径,如果生成B.bat后,后面语句将B.bat复制至另外一个目录后,那B.bat中的相对路径就报错,无法执行,这个路径应该怎么写比较合适?这个有没有办法解决?
------------------------------------------------------------------------------------
PS:2025-01-22(三)11:15
感谢楼上各位大侠的指教,已解决。
使用:
使用完整路径试试:
start "" "%~dp0B.bat"
start "" "%~dp0C.bat"
解决了。
再次感谢各位大侠。
|
|