无忧启动论坛

标题: 求助,请帮我做个批处理文件 [打印本页]

作者: thfgw    时间: 2007-7-12 15:15
标题: 求助,请帮我做个批处理文件
请高手帮作个批处理处理文件 多谢

想把一个文件夹中的所有文件的内容都换成一个固定的文件,但文件名还是用原来文件夹中的文件名,只是把内容变成新的。
例如,我的D盘中有个文件夹,名字ls, 文件夹中有1000个文件,分别是1.txt,a.txt, 2e.txt……。在D盘根目录下有个文件  XX(谢谢).txt   现在想作个批处理,把   XX(谢谢).txt   重命名成1.txt后再拷贝回ls文件夹中,覆盖原来的文件,再把D盘根目录下刚才命名成1.txt的文件命名成a.txt后再拷贝回ls文件夹中覆盖a.txt,……
请高人帮忙,多谢。
作者: thfgw    时间: 2007-7-12 15:57
原来的文件名没规律  非常乱
作者: namejm    时间: 2007-7-12 17:39

  1. @echo off
  2. for /f "delims=" %%i in ('dir /a-d /b d:\ls\*.txt') do (
  3.     copy /y d:\xx.txt "d:\ls\%%i" >nul 2>nul
  4. )
  5. pause
复制代码

作者: netwinxp    时间: 2007-7-13 23:37
namejm请教一下——
把copy /y d:\xx.txt "d:\ls\%%i" >nul 2>nul改成type d:\xx.txt >"d:\ls\%%i"是否能达到同样目的?
作者: x9tian    时间: 2009-5-10 20:29
不能,  达不到那个目的的
作者: dos时代菜鸟    时间: 2009-5-11 10:04
1、把XX(谢谢).txt    复制成 D:\LS\1.TXT
2、把XX(谢谢).txt    复制成 D:\LS\A.TXT
。。。。。


COPY D:\XX(谢谢).txt    D:\LS\1.TXT /Y
COPY D:\XX(谢谢).txt    D:\LS\A.TXT /Y
..................

3楼正解

[ 本帖最后由 dos时代菜鸟 于 2009-5-11 10:08 编辑 ]




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3