DOS的批处理文件就是 .bat文件,你懂的
第1个回答 2012-10-22
for /f 后面要加 "tokens=*" ,并且要把有空格文件名的变量用半角双引号括起来,
例如,把批处理所在路径txt文件改名为1.txt、2.txt、3.txt.。。。
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*“%%i in ('dir/b *.txt') do (
set /a n+=1
ren "%%i" !n!.txt)
例如,把批处理所在路径txt文件改名为1.txt、2.txt、3.txt.。。。
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*“%%i in ('dir/b *.txt') do (
set /a n+=1
ren "%%i" !n!.txt)
第2个回答 2012-10-22
BAT中处理包含空格的 文件路径 请用 双 引号 包含目标路径。。如:“C:\Program Files”追问
你说的太对了,还一个问题,就是我要修改名称的文件在做.bat文件时。必须确获取对应文件名称,然后对应的进行修改,有没有什么办法使文件夹的文件,不管什么名,只要一点.bat就全能改成我要的文件名呀!
追答不好意思你的 追问,,,,我看得不是很明白哦,,
本回答被提问者和网友采纳第3个回答 2012-10-22
我想了一下我还是不太懂追问
.bat 文件是自己做的批处理文件,可以批量修改文件名称