『壹』 批处理交换两个文件名
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
@echo off
rem 将一个指定文件与另一个名称中包含有指定字符串/关键字的文件交换/互换名称
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d/b "*url*.txt"') do (
for /f "delims=" %%b in ("temp.txt") do (
ren "%%b" "~#%%~nxb"
ren "%%a" "%%~nxb"
ren "~#%%~nxb" "%%~nxa"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
『贰』 是否有办法将两个文件夹下图片的文件名批量交换不用考虑顺序
::把下面内容复制、粘贴到一个文本文件里,另存为“批量交换文件名.cmd”
::(保存类型选“所有文件”),可放在任意地方(除A、B两个文件夹外),绿色。
::假设文件存放在E盘的A、B两个文件夹下!
@Echo 当文件名已经“交换”过一次后,再次运行会提示“系统找不到指定的文件”!
@Echo 如确需再次交换,可以删除当前目录a.txt和b.txt两文件,即可。
color 1f
Title 交换文件名-XP
@echo off
set "wjjA=E:\A\"
set "wjjB=E:\B\"
::首先,将“文件列表”导出到txt文件中(“/Os”表示按文件大小排列)
if exist "a.txt" (goto XXBBB) else dir %wjjA% /Os /B /A-D>a.txt
:XXBBB
if exist "b.txt" (goto Begin) else dir %wjjB% /Os /B /A-D>b.txt
:Begin
::然后从txt读取“文件名”保存到内存变量里!等号两边不能有空格!
for /f "delims=" %%i in (a.txt) do set /a n+=1 & call,set "A%%n%%=%%i"
for /f "delims=" %%i in (b.txt) do set /a m+=1 & call,set "B%%m%%=%%i"
::取大者,作为循环上限
if %n% gtr %m% (set "num=%n%") else (set "num=%m%")
::===重命名(文件名有空格时需要双引号)====
for /l %%i in (1,1,%num%) do (
echo.
if defined A%%i ( if defined B%%i call,echo %wjjA%%%A%%i%% ★重命名为: %%B%%i%% & call,rename "%wjjA%%%A%%i%%" "%%B%%i%%")
::反过来
if defined A%%i ( if defined B%%i call,echo %wjjB%%%B%%i%% ★重命名为: %%A%%i%% & call,rename "%wjjB%%%B%%i%%" "%%A%%i%%")
)
@Echo.
set str=【文件夹"%wjjA%"有%n%个文件;而"%wjjB%"有%m%个文件】
if %n%==%m% set str=【文件夹"%wjjA%"和"%wjjB%"均有%m%个文件】
@Echo %str%
@Echo 程序结束, 按任意键退出!
pause>nul
::
『叁』 如何将已经文件的命名重新前后交换命名一下
MP3的文件名里已经包含足够的信息,比如歌手名和歌曲名,那么只要对现有的文件名做一调整就可以。
以下是用Replace Pioneer把"歌手-歌曲.mp3"改为"歌曲-歌手.mp3"的详细步骤:
1. 安装并打开replace pioneer,打开Tools->Batch Runner菜单
2. 把MP3文件从Windows拖拽到Batch Runner窗口中
3. 选中set output filename选项,把后面缺省的${FILENAME}改为${BASE}{replace,'(.*?)-(.*)','\2-\1'}.${EXT}
4. 点击File Rename即可。
『肆』 如何批处理实现文件名交换
就是把两个文件同时拖动到bat中?不会
如果文件有路径 则:盘符:\路径\文件名例
C:\"Documents and Settings"\Administrator\文件名
Documents and Settings中间有空格需要""保护
@echo off
ren 文件名1 a
ren 文件名2 文件名1
ren a 文件名2
『伍』 如何替换文件,就是把两个文件的内容互换,怎么做到啊希望高手教一下,拜谢了
你的图片是两个文件名字重复了.
替换的换你可以再建一个记事本,把A的内容剪切到新建的记事本里.再把文件B的内容放到A里.最后把新建记事本里的内容放到B里.再删除新建记事本.
『陆』 大神能帮我解决一下吗文件名字互换
修改文件夹安全属性即可删除。 一、右键要删除的文件夹-属性; 二、在打开的文件夹属性窗口,点击:安全 - 编辑; 三、在“组或用户名(G)”栏中,点击:添加; 四、在弹出的选择用户或组的窗口,输入:Administrators,点确定,回到原窗口也点:确定; 5、在“Administrators的权限(P)”栏的“允许”下面的口中全部打勾(也可根据自己需要定制权限),点击:应用 - 确定; 陆、在弹出的“Windows安全”窗口中,点“是”,回到原来的窗口,都点确定。 漆、如果要删除文件夹,则右键该文件夹 - 以管理员身份运行,再删除该文件夹就可以顺利地删除了