我正在尝试创建一个批处理文件,该文件将检查特定目录的计算机列表,如果该目录存在,则在屏幕上弹出一条消息。 如果该目录不存在,则将其复制到远程系统。 我找不到任何好的例子。 我正在处理的批处理文件根本不起作用。它没有告诉你什么时候目录存在,它没有写入文本文件,当它进入复制时,我得到无效的路径。 这就是我现在所处的位置。任何帮助将不胜感激,因为这是我第一次尝试编写批处理文件
@echo off
for /F %%A in (machines.txt) do (
if exist "\\%%A\C$\temp\test\" (
echo %%A Directory Exits >>exists.txt
) else (
XCOPY "C:\temp\test\" "\\%%a\c$\Temp\test\" /D /E /C /R /I /K /Y /Q
)
由于上面的代码无效,我决定重新开始并确保批处理文件可以找到名为Test的目录。 当我运行批处理文件时,它会创建missing.txt文件而不是exists.txt文件,这表明它找到了目录。我不确定为什么它找不到目录或者它可能是但我的代码不正确?
这就是我跑的
@echo off
for / F %% A(machines.txt)do(
如果存在“\ %% A \ C:\ Windows \ Test”(
echo %%A : FOUND >>exists.txt
)其他(
echo %%A : MISSING >>missing.txt
)
)
暂停