不确定是否有人可以帮助我。 如何搜索特定位置/目录中是否存在特定文件?使用批处理脚本搜索文件是否存在于特定位置
检查“mydatetime_computername.zip”是在d盘退出:再次\ mydatetime_computername.zip 其他拉链和复制:\ ASD 如果是的话,删除在C文件。
@echo off
net use L: /delete /y
goto 1
:1
net use L: \\129.101.115.1\d$\triagelog [email protected] /user:testadmin /persistent:yes
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
7za a -tzip "c:\%computername%-%mydate%.zip" "c:\temp"
move C:\%computername%-%mydate%.zip *.* L:\Triagelog
for /r L:\Triagelog %%a in (*) do if "%%~nxa"=="%computername%-%mydate%.zip" set p=%%~dpnxa
if defined p (
echo %p%
::rmdir /f/q "C:\temp"
del /f/q "C:\temp"
echo File deleted.
) else (
echo Fail to search file..
)
打开命令提示符窗口,如果'/运行?'获得输出该命令的帮助。你可以阅读有关文件/文件夹的“if exists”路径“...”接下来,我建议在命令提示符窗口'del /?'中运行,因为在输出帮助中,您可以读取该命令还可以在目录树中搜索for使用'/ S'选项删除文件(在子目录中搜索)。所以你最需要的就是'del/F/Q/S“d:\ asd \ mydatetime_computername.zip”2> nul'。 – Mofi