找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 31305|回复: 5

[文本处理] 随时间变化每隔一小时自动创建目录并更改/替换指定文本里的目录路径

[复制链接]
发表于 2008-12-14 23:30:22 | 显示全部楼层 |阅读模式
本帖最后由 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
请高手指点
发表于 2008-12-15 09:25:02 | 显示全部楼层
  1. echo %date% %time%
复制代码
结果贴出来看看
 楼主| 发表于 2008-12-15 09:47:24 | 显示全部楼层
运行不起来啊?是不是什么地方出问题了
发表于 2008-12-15 11:20:49 | 显示全部楼层

回复 3楼 的帖子

开始
运行
cmd
echo %date% %time%
结果贴出来看看
 楼主| 发表于 2008-12-15 12:50:07 | 显示全部楼层
2008-12-15 星期一 12:49:56.15
发表于 2018-3-18 10:47:12 | 显示全部楼层
  1. @echo off
  2. for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value^|find "="') do set "datetime=%%a"

  3. set "folder=F:\060802sxt\%datetime:~,4%-%datetime:~4,2%-%datetime:~6,4%"
  4. md "%folder%" 2>nul

  5. (for /f "tokens=1* delims=:" %%a in ('findstr /n .* "%~dp0abc.ini"') do (
  6.     set "line=%%b"
  7.     setlocal enabledelayedexpansion
  8.     if /i "!line:~,4!" equ "le1=" (echo;le1=%folder%) else echo;!line!
  9.     endlocal
  10. ))>"%~dp0$tmp.ini"

  11. move /y "%~dp0$tmp.ini" "%~dp0abc.ini"
  12. >nul ping /n 3 0&exit
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 22:32 , Processed in 0.018753 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表