Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 批处理文件以删除远程工作站上的临时文件_File_Batch File_Temp - Fatal编程技术网

File 批处理文件以删除远程工作站上的临时文件

File 批处理文件以删除远程工作站上的临时文件,file,batch-file,temp,File,Batch File,Temp,我编写了一个简单的批处理程序,基本上是问我一个服务器名,然后它将从指定的目录中删除临时文件。是的,我知道power shell可能会更有效,但我对我的系统管理员职位还是相当陌生,而且网络太大了,我还没有准备好融入这一领域 但无论如何,我希望能够创建一个服务器列表,让它检查所有服务器,删除这些临时文件,而不是为每个服务器打开一个新的命令窗口,然后执行批处理文件。我想让服务器列表已经在批处理文件中,或者让批处理回调到带有服务器列表的.txt文件,然后为每个服务器打开一个全新的cmd提示符窗口并开始删

我编写了一个简单的批处理程序,基本上是问我一个服务器名,然后它将从指定的目录中删除临时文件。是的,我知道power shell可能会更有效,但我对我的系统管理员职位还是相当陌生,而且网络太大了,我还没有准备好融入这一领域

但无论如何,我希望能够创建一个服务器列表,让它检查所有服务器,删除这些临时文件,而不是为每个服务器打开一个新的命令窗口,然后执行批处理文件。我想让服务器列表已经在批处理文件中,或者让批处理回调到带有服务器列表的.txt文件,然后为每个服务器打开一个全新的cmd提示符窗口并开始删除

到目前为止,我已经做到了,很简单,很容易,很有效,但是我遇到了大约100台服务器,所以一次大约有6个命令提示窗口(为了避免混淆),让它们通过并删除,当它们全部打开后,再给它们另外6台服务器,然后让它们删除,等等

: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