1

このバッチ スクリプトが機能する理由は...

@echo off
for /F %%a in ('dir /b F:\Temp\*.txt') do set TestFileName=%%~nxa 
echo %FileName%
pause

しかし、これはそうではありません...

@echo off
for /F "usebackq" %%a in ('dir /b "F:\Temp Folder\*.txt"') do set TestFileName=%%~nxa 
echo %FileName%
pause

フォルダー名にスペースが含まれているため、使用している二重引用符と関係があることはわかっています。しかし、ウェブを何時間も検索し、同様の無数の投稿を読んだ後でも、私は一生、それを修正する方法を理解できません. そして、それは私を夢中にさせています!!!

どんな助けでも大歓迎です...

4

1 に答える 1