我需要帮助来比较这两个文件并发现任何失败(单词),
有没有人建议我,因为我是批处理脚本的首发?,下面是我有
ROBOCOPY C:\Windows\shape.txt \\foo\c:\TextFile Shape.txt /R:1 /W:0
上述命令提供拒绝访问
答案 0 :(得分:0)
如果文件是由网络服务器公开的,您可以使用Invoke-WebRequest cmdlet下载它们。如果它只是服务器上的文件共享,则可以使用Copy-Item cmdlet复制它们。
如果要查找该文件中的特定单词,可以使用Select-String cmdlet,也可以使用Get-Content阅读内容并遍历行/使用正则表达式。
答案 1 :(得分:0)
假设您的file_name
个文件位于每台服务器上名为Shared
的共享文件夹中,并且您拥有每台服务器的访问权限。使用实际名称和路径替换脚本中的文件和服务器名称,并尝试使用Admin Cmd Prompt中的脚本。发布错误(如果有):
@echo off
setlocal enabledelayedexpansion
cls
:: Define variables
md "%temp%\test" & set "targetdir=%temp%\test"
set "path1=\\server1_name\Shared" & set "file1=log1.txt"
set "path2=\\server2_name\Shared" & set "file2=log2.txt"
set "path3=\\server3_name\Shared" & set "file3=log3.txt"
:: Temp map on your PC and loop through network drives to copy files
for /l %%i in (1,1,3) do (
pushd !path%%i!
copy "!file%%i!" "%targetdir%"
:: Search for keyword in each file and copy related info to a new file
find /i "fail" "%targetdir%\!file%%i!" >> %targetdir%\result.txt
:: Unmap network drives
popd )
echo/ & echo All tasks completed.
timeout 5
exit /b