1

こんにちは、特定のドライブから実行されているバッチ ファイルを停止したいと考えています。私はこのようなことを試しましたが、うまくいきません。誰かがより良いアイデアを持っていれば幸いです。

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

:CDrive は、ユーザーが間違ったドライブから実行しようとしていることを示すエラー メッセージです。

乾杯クリス

4

1 に答える 1

2

部分文字列を使用して確認できます。

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

別のオプションは、期待しているドライブを明示的に設定することです。

pushd X:

または、相対パスではなく完全パスを使用します。

于 2012-07-20T12:51:05.850 に答える