[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样查找替换文件?

例如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里面。




                               谢谢

  “只拷贝和BIN里面有370983166605368一样的文件到BIN里面”,这要怎么理解?麻烦把语言重新组织一下,乱糟糟的看起很累。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

回复 2楼 的帖子

唉,真是搞不懂现在的孩子都是怎么思维的……
Still with wax

TOP

也不知好用不
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%i in ('dir/b/a-d "d:\tajs\CB60J*000.rfhx"') do (
  3.     set str=%%i
  4.     if exist "c:\program files\bin\KP60JS!str:~5,15!000.RFHX" copy "%%i" "c:\program files\bin\"
  5. )
  6. pause
复制代码

TOP

刚刚试了三楼的,不行。但谢谢了


再写一遍
KP60JS**************000.RFHX(*代表15位的税号)这一个开票软件里的文件(安装开票软件时,必须输入税号才能安装,这个文件决定是不是这个企业单位税号)
CB60JS**************000.RFHX(*代表15位的税号)这一个开票软件里的远程报税文件(这个文件决定是否是这个企业的远程报税文件)
    远程报税每年到期都要别换,我现在做了个替换的批处理,但没有远程文件的企业就无法替换。

TOP

回复 5楼 的帖子

请把更新问题更新到顶楼,方便他人查看。谢谢!
在把你使用四楼代码的出错信息,贴出了。
(*^_^*)

TOP

原帖由 qdcbyvelyg 于 2009-8-10 21:16 发表
刚刚试了三楼的,不行。但谢谢了


再写一遍
KP60JS**************000.RFHX(*代表15位的税号)这一个开票软件里的文件(安装开票软件时,必须输入税号才能安装,这个文件决定是不是这个企业单位税号)
CB60JS* ...

这里截错了哦这样试.....KP60JS!str:~6,15!000.RFHX"

TOP

试过还是不行,还是不法用

TOP

只拷贝和BIN里面有370983166605368一样的文件到BIN里面
这啥意思啊没明白

TOP

返回列表