0

各位下午。

所以我被赋予了通过批处理文件读取文件名的任务,然后使用 - 作为断点将其分成三个字符串

我有data1-data2-data3.txt

我可以在没有的情况下读取文件并存储文件位置和文件名,.txt所以我只是想把它停下来让它读取;

location=data1
filefrom=data2
fileto=data3

我将这些传递给VB script. 它将是文件夹的位置,要复制的文件和要复制到的文件,但是我只是想知道我可以用什么来分解它。

我一直在玩;

for /F "delims=-" %%i in ("%FILEPATH%")但是然后呢

干杯

4

1 回答 1

1
for /f  "tokens=1-3 delims=-" %%i in ('dir /b %filepath%') do (
 set location=%%~ni
 set filefrom=%%~nj
 set fileto=%%~nk
)
echo %location%, %filefrom%, %fileto%
于 2013-10-30T17:31:54.120 回答