无法通过 LAN 网络将 PStool 用于超过 7 台 PC
Cannot use PStool for more than 7 PCs over LAN Network
下面是我目前使用的通过 LAN 网络关闭远程计算机的批处理文件命令。
这是它的作用。
- 我已经在名为的文本文件中指定了远程计算机的 IP 地址
list.txt
- 我在所有遥控器的底部添加了一个 IP 0.0.0.0
计算机 IP。
- 下面的批处理文件将检查计算机是否可用
局域网。
- 如果计算机可用,它将关闭远程 PC,否则它
将传递到下一个 IP。
- 当批处理文件最后读取 0.0.0.0 时,它会自动关闭
主计算机。
我的问题是我无法为 7 台以上的远程计算机 运行 这批。如果我在 list.txt 中添加超过 7 个远程 PC IP,批处理文件会挂起并且操作不会完成。如果我在代码中有任何错误或如何解决此问题,请告诉我。
我想 运行 这个批处理文件至少用于 12 台远程 PC
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%a in (C:\Users\calcopm\Desktop\list.txt) do (
SET IP =%%a
SET C=0
IF %%a equ 0.0.0.0 (
shutdown /s
) ELSE (
ping -n 1 %%a | find "TTL=" >NUL: && SET C=1
IF !C! equ 1 (
psshutdown \%%a
) else (
ECHO REMOTE %%a IS NOT REACHABLE
)
)
)
我如下更改脚本并使用应用程序将 BAT 转换为 EXE
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%a in (C:\Users\calcopm\Desktop\list.txt) do (
IF %%a equ 0.0.0.0 (
shutdown /s
) ELSE (
ping -n 1 -w 100
IF errorlevel 1 (
ECHO REMOTE %%a IS NOT REACHABLE
) else (
psshutdown \%%a
)
)
)
我仍然面临同样的问题。因为我 运行 使用 exe 文件的脚本(使用 BAT 转换为 EXE),所以我使用 BAT 文件执行 fine.Then 我意识到 BAt 到 EXE 转换器有一些问题影响了 EXE文件反过来。
然后我用不同的应用程序将 BAt 转换为 EXE,效果非常好。
我解决了 ATLAST 问题!!!!!!!!!!!!!!!呸!!!!
下面是我目前使用的通过 LAN 网络关闭远程计算机的批处理文件命令。
这是它的作用。
- 我已经在名为的文本文件中指定了远程计算机的 IP 地址 list.txt
- 我在所有遥控器的底部添加了一个 IP 0.0.0.0 计算机 IP。
- 下面的批处理文件将检查计算机是否可用 局域网。
- 如果计算机可用,它将关闭远程 PC,否则它 将传递到下一个 IP。
- 当批处理文件最后读取 0.0.0.0 时,它会自动关闭 主计算机。
我的问题是我无法为 7 台以上的远程计算机 运行 这批。如果我在 list.txt 中添加超过 7 个远程 PC IP,批处理文件会挂起并且操作不会完成。如果我在代码中有任何错误或如何解决此问题,请告诉我。
我想 运行 这个批处理文件至少用于 12 台远程 PC
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%a in (C:\Users\calcopm\Desktop\list.txt) do (
SET IP =%%a
SET C=0
IF %%a equ 0.0.0.0 (
shutdown /s
) ELSE (
ping -n 1 %%a | find "TTL=" >NUL: && SET C=1
IF !C! equ 1 (
psshutdown \%%a
) else (
ECHO REMOTE %%a IS NOT REACHABLE
)
)
)
我如下更改脚本并使用应用程序将 BAT 转换为 EXE
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%a in (C:\Users\calcopm\Desktop\list.txt) do (
IF %%a equ 0.0.0.0 (
shutdown /s
) ELSE (
ping -n 1 -w 100
IF errorlevel 1 (
ECHO REMOTE %%a IS NOT REACHABLE
) else (
psshutdown \%%a
)
)
)
我仍然面临同样的问题。因为我 运行 使用 exe 文件的脚本(使用 BAT 转换为 EXE),所以我使用 BAT 文件执行 fine.Then 我意识到 BAt 到 EXE 转换器有一些问题影响了 EXE文件反过来。
然后我用不同的应用程序将 BAt 转换为 EXE,效果非常好。
我解决了 ATLAST 问题!!!!!!!!!!!!!!!呸!!!!