标题: [文件操作] 批处理怎样查找替换文件? [打印本页]
作者: qdcbyvelyg 时间: 2009-8-9 21:33 标题: 批处理怎样查找替换文件?
例如c:\program files\bin\下有KP60JS370983166605368000.RFHX
d:\tajs\下有CB60JS370983166605368000.RFHX,CB60JS370983165874658000.RFHX,CB60JS370983415478368000.RFHX,CB60JS370983187456868000.RFHX等很多CB开头的文件
只拷贝和BIN里面有370983166605368一样的文件到BIN里面
我不会写
思路是:如果c:\program files\bin\下有KP60JS**************000.RFHX
就拷贝TAJS里面有和BIN里面一样的文件到BIN里面。
谢谢
作者: namejm 时间: 2009-8-9 21:45
“只拷贝和BIN里面有370983166605368一样的文件到BIN里面”,这要怎么理解?麻烦把语言重新组织一下,乱糟糟的看起很累。
作者: Lumiere 时间: 2009-8-9 21:59 标题: 回复 2楼 的帖子
唉,真是搞不懂现在的孩子都是怎么思维的……
作者: terse 时间: 2009-8-9 23:49
也不知好用不- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir/b/a-d "d:\tajs\CB60J*000.rfhx"') do (
- set str=%%i
- if exist "c:\program files\bin\KP60JS!str:~5,15!000.RFHX" copy "%%i" "c:\program files\bin\"
- )
- pause
复制代码
作者: qdcbyvelyg 时间: 2009-8-10 21:16
刚刚试了三楼的,不行。但谢谢了
再写一遍
KP60JS**************000.RFHX(*代表15位的税号)这一个开票软件里的文件(安装开票软件时,必须输入税号才能安装,这个文件决定是不是这个企业单位税号)
CB60JS**************000.RFHX(*代表15位的税号)这一个开票软件里的远程报税文件(这个文件决定是否是这个企业的远程报税文件)
远程报税每年到期都要别换,我现在做了个替换的批处理,但没有远程文件的企业就无法替换。
作者: keen 时间: 2009-8-10 21:30 标题: 回复 5楼 的帖子
请把更新问题更新到顶楼,方便他人查看。谢谢!
在把你使用四楼代码的出错信息,贴出了。
作者: terse 时间: 2009-8-11 00:25
原帖由 qdcbyvelyg 于 2009-8-10 21:16 发表
刚刚试了三楼的,不行。但谢谢了
再写一遍
KP60JS**************000.RFHX(*代表15位的税号)这一个开票软件里的文件(安装开票软件时,必须输入税号才能安装,这个文件决定是不是这个企业单位税号)
CB60JS* ...
这里截错了哦这样试.....KP60JS!str:~6,15!000.RFHX"
作者: qdcbyvelyg 时间: 2009-8-15 07:48
试过还是不行,还是不法用
作者: gigiqb 时间: 2009-8-15 09:06
只拷贝和BIN里面有370983166605368一样的文件到BIN里面
这啥意思啊没明白
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |