我写了一个简单的批处理,基本上问我一个服务器名称,然后它将删除指定目录中的临时文件。是的我知道电源外壳可能会更有效但我仍然对我的系统管理员的位置很新,网络是如此之大我还没准备好在那个区域混合。
但无论如何我希望能够创建一个服务器列表并让它们全部删除这些临时文件,而不是为每个服务器打开一个新的命令窗口然后执行我的批处理文件。我要么已经在批处理文件中有服务器列表,要么批量回调到带有服务器列表的.txt文件,然后为每个服务器打开一个全新的cmd提示窗口并开始删除。
这是我到目前为止,它简单,容易,它的工作原理,但我遇到约100个服务器,所以一次约6个命令提示窗口(以避免混淆)让他们通过和删除当他们全部打开另外6个给他们所有另一个服务器然后让他们删除和ETC
:deleteit
echo off
echo ------------------------------------------------------
set /p server=Please enter the name of your workstation/server you wish to clean:
echo You have entered %server% as your workstation
pause
del "\\%server%\c$\temp\*.*" /s /f /q
del "\\%server%\c$\windows\temp\*.*" /s /f /q
del "\\%server%\c$\windows\ProPatches\Patches\*.*" /s /f /q
rd /s "\\%server%\c$\$Recycle.bin"
echo --------------------------------------------------
set /p choice=Again? (y/n)
if /i %choice%==Y (goto deleteit) else (goto end)
:end