我在批处理文件中运行以下脚本时遇到错误。批处理文件的位置是
“C:\Win10 LTSC GOA 2022-04\Batches_Win\AAADH_Master_Win.bat”
并且cmd文件的文件位置与批处理文件位于同一子文件夹中:
“C:\Win10 LTSC GOA 2022-04\Batches_Win\CENAS_Detect_Extract.cmd”
从错误对话框中,无法获取完整的目录名:Win10 LTSC GOA 2022-04!感谢您提供任何帮助来纠正此问题。谢谢。
start "" "%~dp0CENAS_Detect_Extract.cmd" "/d 1 /t 10" "default is 1 after 10 secs"
答案1
尝试像这样批量制作:
@setlocal enableextensions
@cd /d "%~dp0"
start "" "CENAS_Detect_Extract.cmd" "/d 1 /t 10" "default is 1 after 10 secs"
@setlocal enableextensions - 控制环境变量的可见性[^]并启用 cmd 扩展[^]。
@cd /d "%~dp0" - 将当前目录更改为 %~dp0,这是一个特殊的批处理参数[^],扩展到批处理文件所在的驱动器和目录。
%0 扩展为批处理文件的完整路径和文件名,在中间添加 ~dp 修饰符使 %~dp0 将 %0 值简化为驱动器和路径。