Nun-Nun
14-05-2009, 00:30
Как вот в этом коде в команде FOR исключить обработку одного exe-шника из пакетной обработки остальных exe-шников?
SetLocal EnableExtensions
Set NamePathTemp=C:\Temp\Temp
Set NamePath=C:\Temp
Set Spisok=%NamePathTemp%\Spisok.txt
MD %NamePathTemp%
Dir /b *.exe >"%NamePathTemp%\Spisok.txt"
For /F "Delims=" %%I In (%Spisok%) Do MD %NamePathTemp%\%%~nI & %%I /Q /C /T:C:\Temp\Temp\%%~nI & REN %NamePathTemp%\%%~nI\*.msp %%~nI.msp & MOVE %NamePathTemp%\%%~nI\*.msp %NamePath% & RD /S /Q %NamePathTemp%
SetLocal EnableExtensions
Set NamePathTemp=C:\Temp\Temp
Set NamePath=C:\Temp
Set Spisok=%NamePathTemp%\Spisok.txt
MD %NamePathTemp%
Dir /b *.exe >"%NamePathTemp%\Spisok.txt"
For /F "Delims=" %%I In (%Spisok%) Do MD %NamePathTemp%\%%~nI & %%I /Q /C /T:C:\Temp\Temp\%%~nI & REN %NamePathTemp%\%%~nI\*.msp %%~nI.msp & MOVE %NamePathTemp%\%%~nI\*.msp %NamePath% & RD /S /Q %NamePathTemp%