Изглежда не мога да накарам това да работи. Имам нужда от пакетен файл, за да премина през куп папки с файлове в тях и да ги преместя в папки, посочени в списъка .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