导航:首页 > 文件处理 > 批处理文件夹取名

批处理文件夹取名

发布时间:2022-08-15 03:33:17

A. 批处理重命名文件夹

ren
E:\新建文件夹
STF
::REN
[drive:][path]filename1
filename2.
::不能为新的文件指定驱动和路径,只能指定文件名。

B. 如何批量以文件夹的名字命名该文件夹下的文件

1.使用
Total
Commander
Total
Commander
最强的文件更名器了,用起来很顺手,设置>选项>操作>鼠标使用右键选择(像
NC
一样):
1)任一窗口打开要更名的目录,
按Ctrl+B,列出所有文件,
按Ctrl+A,选中所有文件,或者点右键选择所需文件
按Ctrl+M,弹出重命名界面,文件名输入框中,输入新文件名格式,有很多参数、插件可供使用。
2)文件名:[N][C]
[N]代表原文件名
[N1-3]代表取原文件名的左起第1位到第3位
[C]为计数器,代表数字,右侧定义计数器参数。
扩展名:[E]
[E]代表文件扩展名
3)删除文件名中字符
复制要删除字符到搜索字符串,替换不填写。
4)根据TXT格式的文件名列表来重命名文件
大写小写旁边有列表样子的按钮,点击,选第一个“导入文件名(从文本文件)”……,行数匹配就才可重命名。
5)文件列表操作
拖动文件,来调整次序,
删除文件,按Delete键。
6)更名
预览合意,按<开始>按钮,完成更名。
7)撤销
调出重命名界面,按<撤销>按钮,撤销上次更名,注意只能撤销一次。
--------------------此题------------------
文件名:[=filex.上层文件夹][C]
其它:默认
用插件filex插入参数,文件夹层数看实际需要
-----------------------------------------
2.使用
菲菲更名宝贝

Total
Commander
没有的功能

C. 批处理复制文件至指定文件夹,并自动重命名。

1、建立一个新文件夹,将所有学生作业文件夹对象复制一份放入其中。

D. 批处理 命名 文件为其所在文件夹的所在文件夹名+其所在文件夹名

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
<# :
cls
@echo off
rem 将当前目录下的文件以其所在的上两级文件夹的名称组合重命名
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::Default))) -Args '%~f0'"
echo;%#% +%$%%$%/%@% %z%
pause
exit
#>
$self=get-item -liter $args[0];
$path=$self.Directory.FullName;
$files=@(dir -liter $path|?{($_.FullName -ne $self.FullName) -and ($_ -is [System.IO.FileInfo])});
for($i=0;$i -lt $files.length;$i++){
$m=[regex]::match($files[$i].FullName, '\\([^\\]+?)\\([^\\]+?)\\[^\\]+$');
if($m.Success){
$n=2;
$basename=$m.groups[1].value+''+$m.groups[2].value;
$newname=$basename+$files[$i].Extension;
$newfile=$files[$i].Directory.FullName+'\'+$newname;
while(test-path -liter $newfile){
$newname=$basename+' ('+$n.toString()+')'+$files[$i].Extension;
$newfile=$files[$i].Directory.FullName+'\'+$newname;
$n++;
};
write-host ($files[$i].FullName+' --> '+$newname);
};
}

E. 使用批处理命名文件夹

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行
@echo off
rem 将当前目录的多个子文件夹分别以各自里面的一个文件的名称重命名
mode con lines=5000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad-h/b') do (
set "fd=%%a"
set "on=%%~nxa"
set "fn="
for /f "delims=" %%b in ('dir /a-d-h/b "%%a\" 2^>nul') do set "fn=%%~nb"
if defined fn (
setlocal enabledelayedexpansion
if "!on!" neq "!fn!" (echo;"!fd!" --^> "!fn!")
endlocal
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

F. 怎么使用批处理重命名文件,并编号

批处理重命名文件,并编号操作步骤如下:

1.在需要批量重命名的文件夹里面新建一个文档.txt,双击打开,如下图红框所示;

G. 如何用批处理把文件名字前面加上文件夹名字

复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行
@echo off
rem 在多个子文件夹里的所有文件的名称前面/开头添加其所在文件夹的名称前缀
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad/b') do (
for /f "delims=" %%b in ('dir /a-d/b "%%a\"') do (
echo;"%%a\%%~nxb" --^> "%%~nxa %%~nxb"
)
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit

H. 批处理当前文件夹内的文件名称前面或后面添加和当前文件夹名字一样的字符

批量在文件名前加相同的文字的方法:

工具软件:优速文件批量重命名

步骤1,安装优速文件批量重命名后打开,然后点击“添加文件”蓝色按钮,批量将需要重命名的文件全部添加到软件中,添加成功后文件名称会显示在软件中。

I. 批处理重命名文件夹名称为上一级文件夹+本文件夹及文件

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
-----------------------------------------------
<# :
cls&echo off&cd /d "%~dp0"&mode con lines=5000
rem 将一个指定目录下所有文件和文件夹名称开头前面添加上几级目录的名称
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "mainpath=D:\xxx\ABC"
if not exist "%mainpath%" (echo;"%mainpath%" 未找到&pause&exit)
powershell -NoProfile -ExecutionPolicy bypass "[IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312'))|Invoke-Expression"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
$mainpath=get-item -liter $env:mainpath;
$arr=@(dir -liter $mainpath.FullName -recurse|sort {$_.FullName.length} -Descending);
for($i=0;$i -lt $arr.length;$i++){
$addword=($arr[$i].FullName -replace '[^\\]+$','').Substring($mainpath.Parent.FullName.length+1).replace('\','-');
$newname=$addword+$arr[$i].Name;
if($arr[$i] -is [System.IO.DirectoryInfo]){
write-host ($arr[$i].FullName.Substring($mainpath.FullName.length)+$c+$newname) -ForegroundColor yellow;
}else{write-host ($arr[$i].FullName.Substring($mainpath.FullName.length)+$c+$newname);}
}

阅读全文

与批处理文件夹取名相关的资料

热点内容
安卓手机如何发现app后台调用情况 浏览:558
程序员简历工作描述 浏览:157
服务器中强制疾跑的指令是什么 浏览:52
日语命令性 浏览:259
免费的程序编译游戏 浏览:889
如何安装屏蔽的APP 浏览:196
猪脸识别app如何下载 浏览:154
卓岚串口服务器如何使用 浏览:438
pdf周振甫 浏览:756
程序员35岁生日图片 浏览:626
矩形密封圈的压缩量 浏览:455
信息安全中图像加密技术毕业论文 浏览:536
gear2刷android 浏览:79
怎么用安卓下载樱校 浏览:580
现在什么app可以赚钱 浏览:155
基础梁钢筋图纸未标注加密区间距 浏览:469
通达信指标源码公式半透明 浏览:956
开发什么手机app好 浏览:320
csgo如何在游戏里进入完美服务器 浏览:190
编程教育老师成长心态 浏览:257