我正在尝试获取一个脚本来搜索我网络上的所有电脑,并告诉我 C 目录中是否存在文件夹。
这是我到目前为止得到的脚本,它正在工作,但它没有从指定的文件中提取 PCS 列表。它总是单独在我的 PC 上运行。
@ECHO OFF
for /f %%a in (c:\pcs.txt) do IF EXIST "C:\HMSJAVA\jt400.jar" (
echo %computername% has HMS GUI locally installed. >> "c:\hmsguipcs.txt"
GOTO :END
) ELSE ( Goto :NoHMS
)
:NoHMS
IF NOT EXIST "C:\HMSJAVA\jt400.jar" (
echo %computername% does NOT have HMS GUI locally installed. >> "c:\hmsguipcs.txt"
GOTO :END
)
:END
PAUSE
*****MY PCs File pcs.txt*****
COMPUTER1
COMPUTER2
COMPUTER3
让它工作,我所做的是将 for /f 命令添加到 if not exist 命令,然后使用 psexec 运行批处理。我还必须将特定于 C 驱动器的所有内容更改为我们的公共共享驱动器。现在就像一个魅力!