前提・実現したいこと
バッチで特定ファイルがないときに SET/Pを実行したいのですが
(ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。)というエラーが出ます、わかる方教えてください
発生している問題・エラーメッセージ
ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。
@echo off
goto:1
chcp 65001 > nul
:1
if not exist "C:\Windows\System32\D3DX9_43.dll" (
[goto:D3dx9コピー確認]
) else (
[goto:終了]
)
:D3dx9コピー確認
SET /P selected="続いてd3dx9_43.dllをコピーしますか?(Y=YES / N=NO)?"
if /i {%selected%}=={y} (goto :yes)
if /i {%selected%}=={yes} (goto :yes)
:no
echo "コピーせずに終了します"
goto exitlabel
:yes
echo "コピーを実行します...")
:exitlabel
:終了
pause
Windows batch
試したこと
""で囲ったり
Shift+右クリックでフルパスをコピペ
管理者権限で実行
補足情報(FW/ツールのバージョンなど)
Windows 10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/28 18:25