Я пишу командный файл, который будет перемещать файлы с одного диска на другой диск.

Я ежедневно получаю файлы на диск D: из другого источника. На моем E: диске есть месячные папки, такие как август 2013, сентябрь 2013 и т.д. Я хочу переместить файлы для каждого месяца из D: в E: в соответствующую директорию.

Это то, что я до сих пор:

@ECHO OFF 
:START 
XCOPY D:\AS\*.*/E/D E:\August 2013 (Here I want to set parameter for auto update of month, which should be pickup from System)
echo y | del %1*.* D:\AS\ 
:END
ECHO Quitting 
PAUSE

Как установить параметр месяца в командном файле?

1 ответ1

0

с помощью WMIC Path Win32_LocalTime Get Month вернет числовое значение для месяца (поэтому, если это август, то вернется 8 ). Оттуда вы можете использовать переменные и Switch чтобы преобразовать число в название месяца.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .