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 回答