<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>
私の場合、cmd を使用してバッチ ファイルを実行し、バッチ ファイルのパスが間違っていると、
users>E:\TEST"E:\TEST.bat
Error のようなエラーが表示されます。 ,users>E:\TEST.bat
は機能しました。パスを確認した後、修正されました。リーリー
一重引用符は文字列を表しません。
李>C:\
ではなく'C:\
で始まるため、%name%
は、変数を展開するための一般的な構文です。!name!
構文には、コマンドsetlocal ENABLEDELAYEDEXPANSION または
が必要です。 CMD /V:ON
コマンドプロンプトを実行します。PATH を名前として使用しないでください。これは、すべての実行可能プログラムの場所を含むシステム名です。これをオーバーライドすると、スクリプトのランダムな部分が動作しなくなります。これを変更する場合は、
set PATH=%PATH%;C:\Users\DEB\Downloads\10.1.1.0.4
を実行して、現在の PATH の内容を保持し、末尾に何かを追加する必要があります。 。