标题: [文本处理] 随时间变化每隔一小时自动创建目录并更改/替换指定文本里的目录路径 [打印本页]
作者: leikaihua 时间: 2008-12-14 23:30 标题: 随时间变化每隔一小时自动创建目录并更改/替换指定文本里的目录路径
本帖最后由 pcl_test 于 2018-3-18 10:51 编辑
自动随时间更改目录
由于我有这样一个软件 他带照相每秒照20张照片但是只指定 了一个目录 使这个目录中文件多大8万个
于是我想用批处里 自动更改他的目录
这个软件带有一个 abc.ini 东东 里面这样写
le1=F:\060802sxt\a
这就是他的目录 我想让批处理每隔一个小时 自动创建一个目录 并且把上面的目录改到自己创建的里面
比如 2008-12-1408 就是说8点的时候 批处理自动创建了个2008-12-1408的目录并且把上面le1=F:\060802sxt\a的目录改为 le1=F:\060802sxt\2008-12-1408
请高手指点
作者: Batcher 时间: 2008-12-15 09:25
复制代码
结果贴出来看看
作者: leikaihua 时间: 2008-12-15 09:47
运行不起来啊?是不是什么地方出问题了
作者: Batcher 时间: 2008-12-15 11:20 标题: 回复 3楼 的帖子
开始
运行
cmd
echo %date% %time%
结果贴出来看看
作者: leikaihua 时间: 2008-12-15 12:50
2008-12-15 星期一 12:49:56.15
作者: pcl_test 时间: 2018-3-18 10:47
- @echo off
- for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value^|find "="') do set "datetime=%%a"
-
- set "folder=F:\060802sxt\%datetime:~,4%-%datetime:~4,2%-%datetime:~6,4%"
- md "%folder%" 2>nul
-
- (for /f "tokens=1* delims=:" %%a in ('findstr /n .* "%~dp0abc.ini"') do (
- set "line=%%b"
- setlocal enabledelayedexpansion
- if /i "!line:~,4!" equ "le1=" (echo;le1=%folder%) else echo;!line!
- endlocal
- ))>"%~dp0$tmp.ini"
-
- move /y "%~dp0$tmp.ini" "%~dp0abc.ini"
- >nul ping /n 3 0&exit
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |