[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. for /R "文件夹路径" %%i in (*.*) do (
  3. if "%%~nxi"=="你要的文件名与其扩展名" call :next
  4. )
  5. :next
  6. for %%i in ("另外一个文件的路径")do if not "%%~ti"=="另一个值" (shutdown -s)
  7. exit
  8. rem 有空格的话最好用引号包起来,上面格式已经帮你包好了
  9. rem 文件夹路径格式:E:\新建文件夹
  10. rem 文件夹路径格式:E:\新建文件夹\123.txt
  11. rem 时间格式:2019/05/31 13:22
复制代码

TOP

回复 5# hongrk

这个能满足你目前所说的要求
  1. @echo off
  2. if "%1" == "h" goto begin
  3. mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
  4. :begin
  5. for /R "文件夹路径" %%i in (*.*) do (
  6. if "%%~nxi"=="你要的文件名与其扩展名" call :next
  7. )
  8. ping -n 5 127.0.0.1
  9. goto begin
  10. :next
  11. for %%i in ("另外一个文件的路径")do if not "%%~ti"=="另一个值" (shutdown -s)
复制代码

TOP

对了,如果发现就是这个值,是否还需要做什么?还是直接关闭程序就行

TOP

问几个问题:
①是全盘搜索吗?
②A.txt有几个?

TOP

本帖最后由 hongrk 于 2019-6-5 20:27 编辑
  1. @echo off
  2. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v wkdxz /t reg_sz /d %0 /f
  3. set B=日期
  4. if "%1" == "h" goto begin
  5. mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
  6. :begin
  7. for %%a in (C D E F G H I)do (
  8. for /R "%%a:" %%i in (*.*) do (
  9. if "%%~nxi"=="A.txt" if not "%%~ti"=="%B%" shutdown -s
  10. )
  11. )
  12. ping -n 60 127.0.0.1
  13. goto begin
复制代码

TOP

还是有一些不明白意思的地方,希望可以一一回答一下:

是否是全盘搜索,或者盘是确定的?

如果发现修改日期没问题,还要不要再继续检查?

TOP

返回列表