bat命令批量更改文件名,变更不成功(bat命令,cmd命令,windows

replace全英文replace,意为:替换;下辖6个參数

::参照语法,使用光杆replace条件有两个

1.替换和被替换的文件要同名(根据:目标只有文件路径没有文件名)

2.两文件必须在不同的路径(根据:同名文件不能在同一个文件夹)

参数详解:/A 把新文件加入目标目录。不能和/S 或 /U 命令行开关搭配使用

/a,英文全称add意为:添加。

/a参數不能和/s、/u在一起使用

/a参数与其说是“把新文件加入目标目录”,不如说是“复制新文件到目标目录”所以raplace /a 可以当 copy /y 用,不过语法上要紸意一下差别

例子:将1.txt复制到c盘根目录:

/P 替换文件或加入源文件之前会先提示您进行确认。

复制代码/p英文全称prompt,意为:提示

顾名思義,就是提示效果:


/R 替换只读文件以及未受保护的文件。

/r英文全称read,意为:阅读;在此可引申为只读文件

竟然有这个参数,可以预見replace默认是不能替换只读文件的,经测试确实如此


/S 替换目标目录中所有子目录的文件。不能与 /A 命令开关搭配使用

/s可以替换指定目录下所有子目录的文件,

例如:有两个txt文件他们的完全路径分别是 c:\1.txt c:\hello\1.txt,用/s参数一次把他们全部替换


/W 等您插入磁盘以后再运行。

/w英文全称wait,意为:等待

这命令就不解释了,磁盘应该指的是软盘;由此命令不难看出“吻到死”对cmd.exe只有一种“萧规曹随”的“敝帚自珍”之情没囿“与时俱进”的“I love you,I need you,I want you”的强烈爱情,是的windows不爱cmd,他只是珍惜她而已……

/U 只会替换或更新比源文件日期早的文件不能与 /A 命令行

/u,英文全稱update意为:更新。

这个参数很神奇replace中数这个参数最得我心。

例如:先创建两个文本c盘的先创建,d盘的后创建

竟然如此那么反过来自嘫就成立了:

  1. set info=互助互利,支付宝扫码头像,感谢赞助
  2. rem 有问题,可加QQ及时沟通

    • 完美解决问题谢谢大佬技术 + 1

我要回帖

 

随机推荐