Пакетная команда Windows для копирования файлов - PullRequest
0 голосов
/ 13 ноября 2018

В настоящее время я работаю со старым скриптом VBS. Я обнаружил, что он вызывает другой файл .bat.

WshShell.run "abc.bat " + logfilename + " " + exlogfilename ,3, True    

Файл abc.bat содержит следующий код.

@echo off
FOR /F "skip=1 delims=*" %%a IN ('dir /O-D /B \\server1\xyz\*.log') DO move \\server1\xyz\%%a D:\folder1\

Может кто-нибудь объяснить, что именно эти две строки будут делать. У меня есть основная идея, но ее путают с параметрами. Альтернативы Powershell также приветствуются.

1 Ответ

0 голосов
/ 13 ноября 2018

Я считаю, что он перемещает (а не копирует) каждый файл журнала (расширение * .log) с сервера \\server1, подкаталог \\server1\xyz в локальный каталог D:\Folder1.

Директивы /O-D и/B только для того, чтобы скрипт работал (упорядочивая результаты и показывая только имена файлов).Они не изменяют поведение пакетного файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...