用bat命令修改文件名

发布网友 发布时间:2022-04-23 00:52

我来回答

5个回答

热心网友 时间:2023-10-09 14:27

使用copy命令即可

在D:\1下新建一个文本文档,里面输入"start",点“另存为”文件名“cmd.bat”。打开“cmd.bat”,出现一个黑框框,在里面输入:copy 1.txt 1.jpg   然后回车。

记得,注意空格,copy空格1.txt空格1.jpg,就可以了。

试下,满意就选我。

还可以批量重命名,命令如下,把所有.txt重命名为.jpg,命令:copy *.txt *.jpg。(注意空格)

其实也可以使用rename命令,但是rename命令会使原来的文件没有了,copy会保留原来的文件,可以对比使用下。rename用法:rename 1.txt 1jpg (照样要空格)

热心网友 时间:2023-10-09 14:28

我也因为这个问题找了半天资料,最后我直接总结的最简单的:

新建一个EXCEL,在A这一列输入你原来的名称 在B一列输入旧名称  最后C一列输入

="ren """&A1&""" "&B1

最后得出一串

将得出这部分复制出来粘贴在新建的记事本上

保存关闭,在将后缀.txt改为.bat

最后放在你需要修改的文件的文件夹里双击打开即可

可能出现的问题:

可能出现

这种情况,将

空格部分复制替换为两个空格键即可

然后有时候只替换了一部分,一部分没替换到,可能是因为 ".后缀" 的前面有空格,删除即可

还有人如何快速提取出原文件名称:

在需要提取的文件夹里面新建一个txt记事本打开输入:

dir *.*/b >name.txt

然后关闭保存

txt修改为bat

文件夹内会生成一个为name的TXT文件,打开即可:注:

TXT提了行了可以直接复制在excel里面

一样是提了行的

热心网友 时间:2023-10-09 14:28

1、找到需要批量修改的文件,把它们放在一个同文件夹里;

2、在空白处右击鼠标,在界面中点击"新建","Text Document",建立一个记事本文档;

3、双击打开记事本,如果所有的格式都要求是doc格式,则在记事本里面写入 "rename *.* *.doc" 。其中,rename表示重命名 , *.* 表示任意格式 , .doc为最终转换的格式;

4、保存一下记事本(快捷键Ctrl S),然后点击"文件",点击"另存为";

5、把记事本的后缀改为.bat,然后"保存",关闭记事本,双击bat格式的文件运行即可。

此方法功能相对单一,有时候贸然的更改后缀名会让文件错误或者打不开。

热心网友 时间:2023-10-09 14:29

将以下代码保存为bat就可以了
@echo off
set/p option=请输入要改名的文件名称:
set/p opp=目标名称:
ren "!option!" "!opp!"
pause

热心网友 时间:2023-10-09 14:29

setlocal enabledelayedexpansion&pushd %~dp0
(for %%b in ("D:\My Documents\01" "D:\My Documents\02" "D:\My Documents\03" "D:\My Documents\04") do for /f "delims=" %%a in ('dir /s/b/a-d "%%~b\*a*" 2^>nul') do (
set xz=%%~ta
echo %%~nxa,%%~dpa,!xz:~,10!))>xz.csv
set /p choise=是否要立刻打开列表文件?(y/n)[y]:
if /i "%choise%"==n (exit /b) else start "" xz.csv

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com