batch-file - 检测到文件时运行 .BAT
问题描述
试图创建一个 .bat 文件来检测文件并执行命令
目前我正在手动运行 .bat 文件,希望它在检测文件创建时自动运行
"C:\Users\Desktop\\Garment Label\CSVProcessor\CSVProcessor.Host.exe" CSVConfig
"C:\Users\Desktop\Label\Revised 150718\test2.csv"
DEL "C:\Users\Desktop\Label\Revised 150718\test2.csv"
谢谢
解决方案
不确定要检查哪个文件,或者是否希望它不断运行并删除文件,所以我会给你两个选择。
如果文件不存在,请关闭批处理。
:retest
if not exist "C:\Users\Desktop\Label\Revised 150718\test2.csv" (
goto :NoFile
) else (
DEL "C:\Users\Desktop\Label\Revised 150718\test2.csv"
Echo Deleting file
goto :retest
)
:NoFile
循环并不断删除文件(如果存在),循环之间等待 10 秒。
:retest
if not exist "C:\Users\Desktop\Label\Revised 150718\test2.csv" (
timeout 10
goto :retest
) else (
DEL "C:\Users\Desktop\Label\Revised 150718\test2.csv"
Echo Deleting file
goto :retest
)
推荐阅读
- node.js - 如何在节点 js 中调用三个 js 函数
- python - Sum max path 算法给出了意想不到的解决方案
- ruby-on-rails - 收藏列表功能期间出错(预期一件事,得到另一件事)
- html - 如何以正确的顺序正确对齐 CSS 卡片(水平,而不是垂直)
- python - 如何使用 striptime '%Y-%m-%d %H:%M:%S' 减去 - 1 分钟。?
- php - 使用php在url中获取标签发布
- python - 解析字典列表以提取值时“if”语句的语法
- python-3.x - UnicodeDecodeError:“utf-8”编解码器无法解码位置 23 中的字节 0xea:无效的继续字节
- python - 无法从另一个 python 文件导入类
- excel - 如何在此公式中正确嵌套 IF 语句