标题: [文本处理] 【已解决】批处理持续扫描一个路径并打开,求大佬帮忙看看哪里写错出BUG了 [打印本页]
作者: hztccy 时间: 2023-12-20 09:58 标题: 【已解决】批处理持续扫描一个路径并打开,求大佬帮忙看看哪里写错出BUG了
本帖最后由 hztccy 于 2023-12-20 10:34 编辑
- echo off
- rem 设置要扫描的目录
- set scan_dir=C:\Users\admin\Desktop\123
-
- rem 设置要打开的文件类型
- set open_file_type=txt
-
- :scan_loop
- rem 检查目录下是否有新文件
- for %%f in (%scan_dir%\*.%open_file_type%) do (
- if not exist "%%~dpnf.opened" (
- rem 如果文件未被打开过,则打开文件并创建一个标记文件
- start "" "%%f"
- echo %%~dpnf > "%%~dpnf.opened"
- goto :scan_loop
- ) else (
- rem 如果文件已被打开过,则跳过
- goto :eof
- )
- )
-
- :eof
- rem 等待1秒后继续扫描
- ping -n 1 127.0.1 > nul
- goto :scan_loop
复制代码
作者: Batcher 时间: 2023-12-20 10:24
回复 1# hztccy - @echo off
- rem 设置要扫描的目录
- set "scan_dir=C:\Users\HZCY\Desktop\123"
-
- rem 设置要打开的文件类型,例如txt、docx等
- set "open_file_type=txt"
-
- :scan_loop
- rem 检查目录下是否有新文件
- for %%f in ("%scan_dir%\*.%open_file_type%") do (
- if not exist "%%~dpnf.opened" (
- start "" "%%f"
- > "%%~dpnf.opened" echo,%%~dpnf
- )
- )
-
- rem 等待1秒后继续扫描
- ping -n 2 127.0.0.1 > nul
- goto :scan_loop
复制代码
作者: hztccy 时间: 2023-12-20 10:33
回复 2# Batcher
非常感谢大佬,明白了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |