検索

ホームページ  >  に質問  >  本文

バッチ処理でのファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくない

<p>次のコマンドをバッチで実行すると... </p> <pre class="brush:php;toolbar:false;">set PATH='C:UsersDEBDownloads10.1.1.0.4' cd !PATH!</pre> <p>「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません」というエラーが表示されます</p> <p><strong>更新</strong>: いくつかの解決策が役に立ちました。 </p>
P粉396248578P粉396248578536日前573

全員に返信(2)返信します

  • P粉463291248

    P粉4632912482023-08-28 13:28:01

    私の場合、cmd を使用してバッチ ファイルを実行し、バッチ ファイルのパスが間違っていると、users>E:\TEST"E:\TEST.batError のようなエラーが表示されます。 , users>E:\TEST.bat は機能しました。パスを確認した後、修正されました。

    返事
    0
  • P粉184747536

    P粉1847475362023-08-28 11:15:29

    リーリー

    • 一重引用符は文字列を表しません。C:\ ではなく 'C:\ で始まるため、

    • %name% は、変数を展開するための一般的な構文です。!name! 構文には、コマンド setlocal ENABLEDELAYEDEXPANSION< 来启用首先 /code> または が必要です。 CMD /V:ON コマンドプロンプトを実行します。

    • PATH を名前として使用しないでください。これは、すべての実行可能プログラムの場所を含むシステム名です。これをオーバーライドすると、スクリプトのランダムな部分が動作しなくなります。これを変更する場合は、set PATH=%PATH%;C:\Users\DEB\Downloads\10.1.1.0.4 を実行して、現在の PATH の内容を保持し、末尾に何かを追加する必要があります。 。

    返事
    0
  • キャンセル返事