これは、"" を使用しても、パスにスペースがあるとすぐに機能しないバッチ スクリプトのごく一部です。
call :part %1
:part
set _fname=%~nx1
if "%_fname:~0,7%"=="CREATE_" (
copy "%~1" "%appdata%\somefolder"
goto :eof
)
このようなものから始めると、すべてうまくいきます。
mybatch.bat "Z:\hello_world\CREATE_abc.def"
次のように起動すると:
mybatch.bat "Z:\hello world\CREATE_abc.def"
次のようなエラーが表示されます: "world\CREATE_abc.def""==""" を処理できません。
何か案は?