使用默认选项运行批处理文件时出错

使用默认选项运行批处理文件时出错

我在批处理文件中运行以下脚本时遇到错误。批处理文件的位置是

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 值简化为驱动器和路径。

参考

相关内容