目前我正在使用旧的 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 替代品也受欢迎。
我相信它会将每个日志文件(扩展名 *.log)从服务器
\\server1
子目录\\server1\xyz
移动(而不是复制)到本地目录D:\Folder1
。
指令
/O-D
和 /B
只是为了让脚本工作(对结果进行排序并仅显示文件名)。它们不会修改批处理文件的行为。