用于文件复制的 Windows 批处理命令

问题描述 投票:0回答:1

目前我正在使用旧的 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 替代品也受欢迎。

windows batch-file vbscript
1个回答
0
投票

我相信它会将每个日志文件(扩展名 *.log)从服务器

\\server1
子目录
\\server1\xyz
移动(而不是复制)到本地目录
D:\Folder1

指令

/O-D
/B
只是为了让脚本工作(对结果进行排序并仅显示文件名)。它们不会修改批处理文件的行为。

© www.soinside.com 2019 - 2024. All rights reserved.