如果从驱动器运行,则停止批处理文件

时间:2012-07-20 12:49:25

标签: batch-file

您好我想停止批处理文件,如果它是从特定的驱动器运行。我试过像这样的东西,虽然它不起作用。如果有人有更好的主意,我将不胜感激。

if %CD%=="^.*C:\" (goto :CDrive)

其中:CDrive是一条错误消息,指出用户正在尝试从错误的驱动器运行它。

干杯 克里斯

1 个答案:

答案 0 :(得分:1)

您可以使用子字符串来检查:

if "%CD:~0,2%"=="C:" goto CDrive

另一种选择可能是您只是明确设置了您期望的驱动器:

pushd X:

或使用完整路径而不是相对路径。