バッチ処理でのファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくない
P粉396248578
P粉396248578 2023-08-27 15:10:59
0
2
540
<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>
    <li><code>PATH</code> を変数名として使用しないでください</li> <li><code>「myPATH=C:UsersDEB DASDownloads10.1.1.0.4」に設定します</code></li> </ul>


P粉396248578
P粉396248578

全員に返信(2)
P粉463291248

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

いいねを押す +0
P粉184747536

リーリー

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート