文件重命名批处理软件无法识别 带空格的路径

批处理无法重命名文件名带空格的文件如何解决? - BAT求助&讨论 -
批处理之家 批处理_BAT_CMD_DOS_VBS_Perl_Python_PowerShell - Powered by Discuz!
帖子2&积分12&技术0 &捐助0 &注册时间&
批处理无法重命名文件名带空格的文件如何解决?
本帖最后由 pcl_test 于
19:58 编辑
需求是这样的:
重命名当前文件夹txt文件,在所有文件名之前加一个 当前日期和减号
网上放狗搜到的方法是,但是这个方法对文件名包含空格的失效,求高手指导。
for /f &tokens=1,2,3 delims=- & %%a in ('date /t') do set day=%%a%%b%%c
for /f %%i in ('dir /b *.txt') do (ren %%i %day%-%%i)
未按版规发帖PB -2
帖子192&积分321&技术37 &捐助0 &注册时间&
第二行改 /f &delims=&复制代码
帖子916&积分2226&技术310 &捐助0 &注册时间&
haidao @for %%a in (*.txt) do (ren &%%a& &-%%a&)复制代码
[通过 QQ、MSN 分享给朋友]批处理 rename 修改文件名(带空格的)_百度知道
批处理 rename 修改文件名(带空格的)
写了一句简单的批处理,就改个文件名
rename 01.wma 01Prison Break - Opening Theme.wma
D:\22&rename 01.wma 01Prison Break - Opening Theme.wma
命令语法不正确。
D:\22&pause
请按任意键继续...
我知道这是修改后的文件名包...
我有更好的答案
名称、路径有空格时,要加双引号。例如ren &d:\back up& &cc hehe&
采纳率:43%
文件名上加上引号就行rename &01.wma 01Prison Break - Opening& &Theme.wma&
为您推荐:
其他类似问题
您可能关注的内容
批处理的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Windows批处理脚本for循环处理带空格文件路径
Windows批处理中,如果for循环处理带空格文件路径,就会报打不到文件错误。例如在批处理中读取一个文件的内容并将文件每行内容打印出来,脚本如下:
set TEST_FILE=%~dp0/test_file.txt
for /f %%i in (%TEST_FILE%) do echo %%i;
test_file.txt内容随意,将test.bat和test_file.txt放到"C:\test dir"目录下,这时运行脚本就会报如下错误:
这时,我们首先想到的就是用引号把文件路径%TEST_FILE%包上,将test.bat修改如下:
set TEST_FILE=%~dp0/test_file.txt
for /f %%i in ("%TEST_FILE%") do echo %%i;
再次运行,会看到如下结果:
虽然没有报错,但这显示不是我们想要的结果,for循环把"C:\test dir\test_file"当成了字符串而不是文件。所以,这样也不能解决问题,还需要再进行修改。
set TEST_FILE=%~dp0/test_file.txt
for /f "usebackq" %%i in ("%TEST_FILE%") do echo %%i;
再次运行,终于得到了正确结果:
查看for的帮助文档,可以看到"usebackq"的作用:
Copyright (C) , All Rights Reserved.
版权所有 闽ICP备号
processed in 0.038 (s). 13 q(s)DOS批处理命令目录中带空格怎么办_百度知道
DOS批处理命令目录中带空格怎么办
我有更好的答案
如果路径或文件名较长、含空格,则用英文的引号把完整的路径和文件名都括起来
采纳率:68%
为您推荐:
其他类似问题
批处理的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。bat如何解决文件名里有空格_百度知道
bat如何解决文件名里有空格
最近给一件歌曲编号,朋友说可以用ren来搞。试了一下果然不错 但文件名中有空格的却无法识别。比如英文歌曲。 ren a b.mp3 001a b.mp3. ab这之间有个空格。谢谢
我有更好的答案
有空格的在文件名前后添加英文的双引号即可,例如:ren “a b.mp3” “001a b.mp3”
为您推荐:
其他类似问题
bat的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 批处理 重命名 的文章

 

随机推荐