Кажется, я не могу заставить это работать. Мне нужен пакетный файл, чтобы пройти кучу папок с файлами в них и переместить их в папки, указанные в списке .txt.
В основном я хочу, чтобы он делал следующее: пример list.txt
folder1 file1
folder2 file1
и разобрать это, чтобы я мог:
copy C:\folder1\file1*.txt to destination folder
copy C:\folder2\file1*.txt to destination folder
etc
Вот что у меня есть до сих пор:
Основная программа:
echo off
set lines=0
for /f "tokens=1 delims=" %%a in (%CD%\list.txt) do (
echo %%a
echo 1 %SN% from EEN %EEN%
call :first %%a
echo 2 %SN% from EEN %EEN%
call :second %%a
echo 3 %SN% from EEN %EEN%
set /a lines+=1
)
echo %lines%
pause
goto :eof
:first
set EEN=%1
goto :eof
:second
set SN=%2
goto :eof
pause
list.txt (первый столбец — имя папки, второй — имя файла):
DM5V37H WMC1F0077774
DM5V37H WMC1F0077711
DM5V37H WMC1F0086480
DM5V37H WMC1F0086372
DM5V37H WMC1F0077655
DM5V37H WMC1F0077770
Что я делаю не так?
Start=>Programs=>Accessories=>WindowsPowershell
. Используйте команды навигации для перехода к сценарию, а затем запустите его, как если бы вы запускали пакетный файл. Вы также можете вводить команды непосредственно в командной строке. - person David   schedule 12.10.2012