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

批处理文件夹取名

发布时间: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);}
}

阅读全文

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

热点内容
代码混淆器php 浏览:365
贝恩pdf 浏览:207
丙烯pdf 浏览:366
云服务器华硕 浏览:711
sublime3运行python 浏览:188
怎么把安卓视频传到苹果上面 浏览:81
手机拍鬼片用什么app 浏览:640
爬山虎app是干什么用的 浏览:505
有哪些写给程序员的歌 浏览:49
成都市命令 浏览:993
建立系列文件夹 浏览:983
苹果开机白屏带文件夹问号 浏览:733
体验服为什么服务器会关闭 浏览:41
酒店命令 浏览:750
中走丝线切割编程视频 浏览:80
衣服压缩袋手泵原理 浏览:714
通达信编程书籍 浏览:981
车用压缩天然气瓶阀 浏览:971
鞋的程序员 浏览:259
车的压缩比是什么意思 浏览:202