㈠ 求助:BAT如何批量处理文件夹内含有某些字符的文件
用bat命令批量操作蔽银,新建一个.bat文件(就是.txt文件改一下后缀),然后用文本格式打开,键入:
@echo off
Setlocal Enabledelayedexpansion
set "str=想要去掉的字符串"
for /f "宏改宴delims=" %%i in ('dir /b *.*') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")
然歼含后,保存,执行~
㈡ 批处理文件(.bat)怎么实现读取文件目录
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我做一个bat文件来删除CC文件夹下所有的文件和文件夹
@echo off
del /q /s E:\CC
rmdir /q /s E:\CC
因为rmdir会把CC文件夹也删了
所以我想做个递归或者循环,先读取CC文件夹下的所有文件夹名,然后把这些文件夹给删了,怎么做??
(不要提示我用deltree那郑袜是外部命令,不要提示我可以之后在mk E:\CC)
解乎脊析:
dir /ad /b /s E:\CC
可得所有文件夹名。
dir /ad /b /s E:\CC > directory_list.bat
可以把文件夹名(含路径)存入文件 directory_list.bat
然后再处理。(例如,加入一列 rmdir 到 directory_list.bat 中,再执行 directory_list.bat)。喊顷激
先删了E:\CC 再 mkdir CC 最方便,为什么要舍近求远呢?
㈢ 怎么写一个覆盖文件的bat批处理
不清楚你的实手和带际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本毕芦,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
@echooff&cd/d"%~dp0"
set#=Anyquestions&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
remcommand1
/-y"A文件""D:xxx目标文件夹"
/-y"B文件""D:xxx目标文件夹"
/-y"C文件""D:xxx目标文件夹"
remcommand2
/y"A文件""E:yyy目标文件夹"
echo;%#%棚中+%$%%$%/%_%%z%
pause
exit
㈣ bat批处理修改 文件夹下的文件批量改为文件夹的名字
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为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%
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);
$dic=New-Object 'System.Collections.Generic.Dictionary[string,int]';
$path=get-item -liter ".";
$folders=@(dir -liter $path|?{$_ -is [System.IO.DirectoryInfo]});
for($i=0;$i -lt $folders.length;$i++){
$files=@(dir -liter $folders[$i].FullName|?{$_ -is [System.IO.FileInfo]});
if($files.length -ge 1){
write-host $folders[$i].FullName -ForegroundColor yellow;
for($j=0;$j -lt $files.length;$j++){
$newname=$folders[$i].Name+$files[$j].Extension.toLower();
$key=$folders[$i].FullName+'\'+$newname;
if(-not $dic.ContainsKey($key)){
$dic[$key]=1;
}else{
$dic[$key]++;
$newname=$folders[$i].Name+' ('+$dic[$key].toString()+')'+$files[$j].Extension.toLower();
}
$files[$j].Name+$c+$newname;
}
}
}
㈤ 如何用bat处理文件夹里的文件夹
您好,方法
电脑上新建一个文件夹,新建一个“TXT”文尺做晌件,并命名。
点击右键,把文件的后缀名设置为“.bat。
另胡山新建文件陵锋夹和文件,作为列出的示例。
右键打开文件,第一行输入“rd /s/q C:\Users\Administrator\Desktop\新建文件夹\mp3”作为命令行。
第二行输入“pause”作为暂停显示的命令。
保存后双击运行bat文件。
运行后即可看到目标文件夹和其中的文件被删除。
㈥ 怎么用BAT新建一个文件或文件夹
".bat"类型的文件,是自动批处理文件,这种类型的文件可以按指令按顺序的执行一系列命令,在文件管理和系统管理中经常用到。
下面讲一下用”.bat“文件如何新建一个文件夹。
1、在你想建立”.bat“文件的目录里,右键单击,在弹出的菜单里选择”新建“——选择“文本文档”,新建一个文本文件file.txt,然后重命名这个文件为file.bat;
批处理文件还能进行更复杂的操作,这样就需要用到更多的命令。
㈦ windows系统中 如何对文件夹执行bat批处理,而无需该批处理到当前文件夹
建立如下批处理文件(建议命名为
here.bat
或
拖放文件到本文件复制到本文羡兆件罩派汪夹.bat
):
rem
here.bat
::
拖物仔放文件到本文件复制到本文件夹.bat
::
用法:将其它文件拖放到本批处理文件,从而复制到本文件所在文件夹。