Как исключить обработку одного exe-файла из пакетной обработки нескольких файлов?
Как вот в этом коде в команде 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%
|
Цитата:
Цитата Nun-Nun
исключить обработку одного exe-шника из пакетной обработки »
|
Попробуйте так:
Код:
SetLocal EnableExtensions
Set NamePathTemp=C:\Temp\Temp
Set NamePath=C:\Temp
Set Spisok=%NamePathTemp%\Spisok.txt
Set ExceptionFile=FileName.exe
MD %NamePathTemp%
Dir /b *.exe >"%Spisok%"
For /F "Delims=" %%I In (%Spisok%) Do (
If /I Not %%I==%ExceptionFile% (
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%
)
)
|
gora, большое спасибо за подсказку, очень выручили!
|
Время: 00:36.
© OSzone.net 2001-