Цитата Sisin:
Как сделать, чтобы в начале предложенных вариантов проверялось создала ли Startprogram.exe новый файл или нет »
|
Код:

@Echo Off
cls
Set "Mask=log*."
Set "BoxIn=C:\11"
Set "Prg1="C:\Windows\System32\notepad.exe" "C:\11\log213.""
Set "Prg="Program.exe" /F "%BoxIn%\%%f" /D "%BoxIn%" /DW"
Set "OldFile="
FOR /F "usebackq delims=" %%f IN (`2^>nul Dir "%BoxIn%\%Mask%" /B /A:-D /O:D /T:C`) DO Set "OldFile=%%f"
%Prg1%
FOR /F "usebackq delims=" %%f IN (`2^>nul Dir "%BoxIn%\%Mask%" /B /A:-D /O:-D /T:C`) DO (
If /I "%%f"=="%OldFile%" (Echo !!! Last file "%BoxIn%\%OldFile%". New file not created! &Exit /B 1)
Start " " %Prg%
Exit /B
)
Echo !!! Folder Or Files "%BoxIn%\%Mask%" not found
Exit /B 2
Красную строку замените четко по образцу, сохраняя кавычки, на свою Startprogram.exe