[解決済み】バッチ内のファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくない
2022-01-28 06:48:05
質問
バッチ内で以下を実行しているのですが・・・。
set PATH='C:\Users\DEB\Downloads\10.1.1.0.4'
cd !PATH!
エラー "ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません" が表示されます。
更新情報 : 私に効いた解決策があります。
- を使用しないでください。
PATH
をVar名として使用します。 {を使用します。
として設定します。
"myPATH=C:\Users\DEB DAS\Downloads\10.1.1.0.4"
解答方法
プレ {コードシングルクォーテーションは文字列を示すのではなく、開始させるものです。
set myPATH="C:\Users\DEB\Downloads\10.1.1.0.4" cd %myPATH%
ではなく'C:\
だからC:\
は、変数を展開するための通常の構文で%name%
の構文を有効にするには、コマンド!name!
を最初に実行するか、コマンドプロンプトでsetlocal ENABLEDELAYEDEXPANSION
.PATHを名前に使わないでください。これは、実行可能なプログラムのすべての場所を含むシステム名です。もし上書きすると、スクリプトのランダムな部分が動作しなくなります。もし変更するつもりなら、次のようにする必要があります。
CMD /V:ON
で現在のPATHの内容を維持し、最後に何かを追加します。
関連
-
[解決済み] テスト
-
[解決済み] .batファイルのアイコンをプログラムで変更するには?
-
[解決済み] npm windows install globallyでnpm ERR!余計なお世話になる。
-
[解決済み] .dllファイルに「このプログラムはDOSモードでは実行できません」というテキストがあるのはなぜですか?
-
[解決済み] HKEY_LOCAL_MACHINE SOFTWARE ◇Microsoft ◇Cryptography ◇MachineGuid ◇はユニークですか?
-
[解決済み] terasso libraryでUnknown errorが発生し、vbaを使用してteradataに接続できない。
-
.NET フレームワークのインストールに失敗しました 0x800c0006 解決方法
-
Windowsはプリンタに接続できません、操作は失敗しました、エラー0x0000011b、解決策の1つです。
-
Windows2008 スケジュールタスク、エラー追加データ。エラーの値: 2147750687。
-
[解決済み] Windows用の堅牢で最小限のインストーラーを作成するには?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UnicodeDecodeError: 'charmap' コーデックは、位置YのバイトXをデコードできません:文字は<undefined>にマップされます。
-
[解決済み】DockerリポジトリサーバーがHTTPSクライアントにHTTPレスポンスを返すようになった
-
[解決済み] PowerShell フォルダ権限エラー - 一部またはすべての ID 参照を変換できませんでした。
-
[解決済み] 0|%0とは何ですか、どのように機能しますか?
-
[解決済み] ssh_dispatch_run_fatal:message authentication code incorrect unable to ssh jupyter notebook on remote server.入力のMACが破損している。
-
tensorflow load error 終了コード -1073741819 (0xC0000005)でプロセス終了。
-
.NET フレームワークのインストールに失敗しました 0x800c0006 解決方法
-
Windowsはプリンタに接続できません、操作は失敗しました、エラー0x0000011b、解決策の1つです。
-
[解決済み] Windows CLIでタイムスタンプを使ったPingを打つ
-
[解決済み] Windows PowerShellの環境変数を設定する