Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Что Вас не пускает написать код под любые команды?
Цитата megaloman:
Код: Выделить весь код
If 1%Time11% LEQ 1%hhmmss% If 1%hhmmss% LEQ 1%Time12% (
	Echo Move "TraLaLa\%yyyyN%\%mmN%\%ddN%\Маска_файлов" "%Out%\"
)
If 1%Time21% LEQ 1%hhmmss% If 1%hhmmss% LEQ 1%Time22% (
	Echo Move "TraLaLa\%yyyyY%\%mmY%\%ddY%\Маска_файлов" "%Out%\"
)
»
Здесь можно прописать любые команды вместо Echo ........, в том числе и несколько строк.
Вообще-то лучше в таких ситуациях использовать подпрограммы, например:
Код: Выделить весь код
@Echo Off
cls

Set "Time11=080000" 
Set "Time12=235959"

Set "Time21=000000" 
Set "Time22=075959" 

Set "Out=D:\Dipost\BOXES\Системный ящик\1401" 

SetLocal EnableDelayedExpansion

Call :StrDate "yyyy" "mm" "dd" "hhmmss"

If 1%Time11% LEQ 1%hhmmss% If 1%hhmmss% LEQ 1%Time12% Call :Sub1
If 1%Time21% LEQ 1%hhmmss% If 1%hhmmss% LEQ 1%Time22%  Call :Sub2

pause
GoTo :Eof

:Sub1
	Call :FromNow 0 %dd%.%mm%.%yyyy% "yyyyN" "mmN" "ddN"
	Echo Сегодня %dd%.%mm%.%yyyy% Здесь любые команды для сегодня %dd% %mm% %yyyy% 
	Echo Например: Move "TraLaLa\%yyyyN%\%mmN%\%ddN%\Маска_файлов" "%Out%\"
GoTo :Eof

:Sub2
	Call :FromNow -1 %dd%.%mm%.%yyyy% "yyyyY" "mmY" "ddY"
	Echo Сегодня %dd%.%mm%.%yyyy% Здесь любые команды для вчера %ddY% %mmY% %yyyyY%
	Echo Например: Move "TraLaLa\%yyyyY%\%mmY%\%ddY%\Маска_файлов" "%Out%\"
GoTo :Eof
И далее по тексту подпрограммы из предыдущего поста
Не сообразил, что 1401 у Вас в пути скорее всего дата. Тогда надо так:
Код: Выделить весь код
@Echo Off
cls

Set "Time11=080000" 
Set "Time12=235959"

Set "Time21=000000" 
Set "Time22=075959" 

Set "Out=D:\Dipost\BOXES\Системный ящик" 

SetLocal EnableDelayedExpansion

Call :StrDate "yyyy" "mm" "dd" "hhmmss"

If 1%Time11% LEQ 1%hhmmss% If 1%hhmmss% LEQ 1%Time12% Call :Sub1
If 1%Time21% LEQ 1%hhmmss% If 1%hhmmss% LEQ 1%Time22%  Call :Sub2

pause
GoTo :Eof

:Sub1
	Call :FromNow 0 %dd%.%mm%.%yyyy% "yyyyN" "mmN" "ddN"
	Echo Сегодня %dd%.%mm%.%yyyy% Здесь любые команды для сегодня %dd% %mm% %yyyy% 
	Echo Например: Move "TraLaLa\%yyyyN%\%mmN%\%ddN%\Маска_файлов" "%Out%\%dd%%mm%\"
GoTo :Eof

:Sub2
	Call :FromNow -1 %dd%.%mm%.%yyyy% "yyyyY" "mmY" "ddY"
	Echo Сегодня %dd%.%mm%.%yyyy% Здесь любые команды для вчера %ddY% %mmY% %yyyyY%
	Echo Например: Move "TraLaLa\%yyyyY%\%mmY%\%ddY%\Маска_файлов" "%Out%\%ddY%%mmY%\"
GoTo :Eof

Старайтесь освоить средства CMD, если уж взялись ваять командные файлы, иначе каждая мелочь будет "в лом". "Код под любые команды" - нет такой команды в CMD

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 15-01-2018 в 11:13.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:54, 15-01-2018 | #8