0

print.txtファイルパスを持つファイルを読み込もうとしています

例:C:\Documents and Settings\Administrator\My Documents\My Pictures\a1.jpg

正常に読み取られましたが、ファイル名 var に移動しようとすると、値が取得されません。エコーは次のように印刷されます'filename is: filename

FOR /f "tokens=*" %%s in (print.txt) do ( 
Set filename=" " %%s " "
echo.filename is: %filename
 )
4

1 に答える 1

0

これを試して:-

@echo off

SETLOCAL ENABLEDELAYEDEXPANSION
FOR /f "tokens=* delims=" %%s in (print.lst) do ( 
echo %%s
Set filename=%%s
echo filename is: "!filename!"
)

更新 2

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /f "tokens=* delims=" %%s in (print.lst) do ( 
echo %%s
Set filename=%%s
echo filename is: "!filename!"
For %%A in (!filename!) do ( 
 Set Folder=%%~dpA 
 Set Name=%%~nxA 
 echo.Folder is: !Folder! 
 )
)
于 2013-05-17T17:02:35.213 に答える