⑴ 可以请教下如何批量将文件名改为文件夹名吗
推荐用软件Replace Pioneer把文件重命名成目录名。
假如你有2700个文件夹,他们都在父目录d文件夹下,而其中每个文件夹下只有一个文件。详细步骤:
1。 打开Replace Pioneer的Tools->Batch Runner菜单
2。
点击Search Files,在search directory ,选中d文件夹,点击确定,
选中搜索子目录选项search subdirectory,点击Search搜索出所有2700个文件,关闭Search Files窗口
如文件名后缀不在File types里,则搜索不到,需手动添加 格式为 ;*.XXX 添加在最后
3。
选中Set output filename选项,把后面的${FILENAME}改为
#<sys_decode(basename(getcwd))>.${EXT}
4。 观察output file一列的新名字是否符合要求,然后点击File Rename即可。
⑵ 多个文件夹名字怎么转成文本,需要一次性复制多个文件夹的名字
我经常用压缩工具RAR合并,操作简单方便:
选择要合并的TXT文件,鼠标右键,选择“添加到压缩文件”(如果没有就安装一个),在弹出的窗口中,把压缩文件名从.RAR,改成.TXT;在下面的压缩方式中,选择存储;再选高级中的“保存文件流数据”;点击“确定”,就合并了。
2.“开始”“运行”,输入CMD回车打开命令行模式,然后把所有要合并的TXT文件复制到另一个文件中,例如C:\123里,然后在命令行窗口中转到C:\123下,输入 *.txt aaa.txt后回车,这样就会把所有TXT文件里的内容都合并在一起并生成新的aaa.txt了,aaa.
我经常用压缩工具RAR合并,操作简单方便:选择要合并的TXT文件,鼠标右键,选择“添加到压缩文件”(如果没有就安装一个),在弹出的窗口中,把压缩文件名从.RAR,改成.TXT;在下面的压缩方式中,选择存储;再选高级中的“保存文件流数据”;点击“确定”,就合并了。2.“开始”“运行”,输入CMD回车打开命令行模式,然后把所有要合并的TXT文件复制到另一个文件中,例如C:\123里,然后在命令行窗口中转到C:\123下,输入 *.txt aaa.txt后回车,这样就会把所有TXT文件里的内容都合并在一起并生成新的aaa.txt了,aaa.txt里就是你原来所有TXT文件里的内容合并后的内容,不过这个方法要注意文件名的排序直接影响到在新文件里的内容排序如果单纯合并两个文件,可以用 1.txt+2.txt 3.txt这命令,就是把1.txt和2.txt的内容合并到3.txt中
⑶ 使用批处理,将文件夹中多个文件的名称变为文件夹名称
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行
<#:
cls&echooff&modeconlines=5000
rem将当前目录里的多个子文件夹里的文件以其所在的子文件夹名称重命名
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
powershell-NoProfile-ExecutionPolicybypass"Invoke-Command-ScriptBlock([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312'))))-Args'%~f0'"
echo;%#%+%$%%$%/%@%%z%
pause
exit
#>
[byte[]]$b=@(32,45,45,62,32);
$c=[Text.Encoding]::Default.GetString($b);
$self=get-item-liter$args[0];
$path=$self.Directory.FullName;
$folders=@(dir-liter$path-recurse|?{$_-is[System.IO.DirectoryInfo]});
for($i=0;$i-lt$folders.length;$i++){
$files=@(dir-liter$folders[$i].FullName|?{$_-is[System.IO.FileInfo]});
for($j=0;$j-lt$files.length;$j++){
$newname=$folders[$i].Name+$files[$j].Extension;
$newfile=$files[$j].Directory.FullName+''+$newname;
$n=2;
while(test-path-liter$newfile){
$newname=$folders[$i].Name+'('+$n.toString()+')'+$files[$j].Extension;
$newfile=$files[$j].Directory.FullName+''+$newname;
$n++;
};
$files[$j].FullName+$c+$newname;
};
}
⑷ 多个文件夹,每个文件夹下都有文件,请问如何批量将用文件夹的名字命名文件夹下的文件
多个文件夹,每个文件夹下都有文件,请问如何批量将文件夹的名字命名文件夹下载文件?首先我们点击图标文件夹,输入要命名的文件。
⑸ 如何用批量文件夹名替换文件名
1、首先在word中按快捷键【Ctrl+H】,调出“查找和替换”窗口,输入下图内容,点击全部替换。
⑹ 怎么批量改文件夹名,一次改多个文件夹
1、假设你需要修改的文件在F盘,点击“我的电脑”,打开“F盘”。
⑺ 怎么将excel名字变为文件夹名
点开始菜单,就能看到上面的界面,选择“运行”!你点了运行程序后,在里面输入“cmd”点击确定会进入命令提示符串口
打个比方说,你的文件在c盘里面的111文件夹,你要读取里面的文件的文件名字
利用cd命令到达你要读取文件名的文件夹,用法是这样的:命令为“cd
c:\111”
然后会看到下面的这个情况:
然后输入命令“dir
/b>d:1.xls”然后回车
你到d盘就能看到一个名称为1.xls的文件
7
打开就是了
⑻ 将多个文件夹下的文件名更改为对应的文件夹名称
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为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 n=1
for /f "delims=" %%b in ('dir /a-d-h/b "%%a\" 2^>nul') do (
set "f=%%a\%%~nxb"
set "base=%%~nxa"
setlocal enabledelayedexpansion
echo;"!f!" --^> "!base!_!n!%%~xb"
endlocal
set /a n+=1
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
⑼ 你好我想把多个文件夹里面的文件改名为文件夹的名字+编号
有一个叫文件批量改名助手的软件,你可以试一下,只有几百K。
⑽ 如何快速把一个文件复制到多个文件夹(名字含空格和标点符号)里
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
@echo off
rem 将一个指定文件拷贝/复制到同目录下的多个子文件夹里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "file=index.bat"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
for /d %%a in (*) do "%file%" "%%a\"
echo;%#% +%$%%$%/%@% %z%
pause
exit