下午的家伙们。
所以我被赋予任务,通过批处理文件读取文件名,然后使用 - 作为断点将其划分为三个字符串。
我有data1-data2-data3.txt
。
我可以在不使用.txt
的情况下读取文件并存储文件位置和文件名,因此我只想将其制动,以便读取;
location=data1
filefrom=data2
fileto=data3
我将这些传递给VB script
。它将是文件夹的位置,要复制的文件和要复制的文件,但我只是想知道我可以用它来分解它。
我一直在玩;
for /F "delims=-" %%i in ("%FILEPATH%")
但接下来是什么
干杯
答案 0 :(得分: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%