导航:首页 > 文件处理 > 批处理统计文件夹名称

批处理统计文件夹名称

发布时间:2022-06-28 02:38:35

⑴ 需要一个DOS命令或者是BAT批处理命令,统计文件夹名称和其内文件数量

@echo off
setlocal enabledelayedexpansion
set p=d:\a\a\01
pushd %p%
(for /f "tokens=*" %%i in ('dir/ad/b') do (
for /f %%j in ('dir/b %%i\*.jpg^|find /v /c ""') do echo %%i %%j))>out.txt
start out.txt

⑵ 如何批处理统计当前文件下多个文件夹内的子文件夹数量,分别将文件夹名及其子文件夹数量写入*.txt中

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行
@echo off&mode con lines=3000
rem 当前目录下多个文件夹内的子文件夹数量
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 /p="%%a:"<nul
dir /ad-h/b/s "%%a\" 2>nul|find /c /v ""
)
echo;%#% +%$%%$%/%_% %z%
pause
exit

⑶ 按照文件名列表用批处理统计文件属性信息

Option Explicit

Dim searchPathD,searchPathE,fileTxtPath,fileFormat,f
searchPathD = "D:\个人文件"
searchPathE = "E:\"
fileTxtPath = "D:\testfile.txt"
fileFormat = ".mp4"

directory_files searchPathD : msgbox f

⑷ 用批处理命令获取文件夹名称

1、在电脑中新建一个文本文档,双击打开该文档。

⑸ 使用批处理,将文件夹中多个文件的名称变为文件夹名称

复制粘贴到记事本,另存为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;
};
}

⑹ 批处理bat 获得指定目录内的文件夹名称

1、在电脑中新建一个文本文档,双击打开该文档。



2、在页面中输入:@Echo off   dir /b>test.txt,在off位置开始切换到第二行。



3、选择文本文档的“文件”选项点击“另存为”,将新建文档改名为“复制文件名称.bat”。



4、即可生成批处理文件,并将其拖入需要提取文件名的文件夹中。



5、双击打开批处理程序,在文件夹中就会出现一个“test”的TXT文档。



6、打开后即可看到页面中已经将文件夹的名称提取出来了。

⑺ 用批处理命令批量获取指定文件夹内的文件夹名

::保存批处理后,将要处理的文件夹或磁盘拖到批处理图标上即可处理
@echo
off
echo\正在罗列目录,请稍候……
(echo\不含子目录
echo\------------------------------
for
/f
"delims="
%%a
in
('dir
/b
/ad
%1')
do
echo/%%~na
echo\&echo\
echo\含子目录
echo\------------------------------
for
/f
"delims="
%%a
in
('dir
/b
/s
/ad
%1')
do
echo/%%~na)>wkdxz
start
/wait
notepad
wkdxz
del
/a
/f
/q
wkdxz

⑻ 批处理 查找文件夹并获取其名称

开始/运行
输入cmd
/c
"dir/b/ad
*ac*>d:\aclist.txt"即可如果要在批处理中执行,只需把其中引号中的内容(不要引号)写上

⑼ 如何用批处理统计当前bat文件所在文件夹下文件名含有特定字符串的文件的总数

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
dir /a-d/b/s "*特定字符串*"|find /c /v "">"xxx.txt"
echo;%#% +%$%%$%/%@% %z%
pause
exit

⑽ 如何用批处理统计当前文件夹中每个文件夹里的文件数目,并记录文件夹名称和文件数目到文本

@echooff&
(for/f"delims="%%iin('dir/ad/b"%~dp0"')do(
for/f"tokens=1-2*"%%jin('dir/a/s"%~dp0%%i"^|findstr/r"[0-9]*.个文件>"')do(setn=%%j)
echo%%i[!n!个文件]))>>result.txt
pause

阅读全文

与批处理统计文件夹名称相关的资料

热点内容
编译原理代码块 浏览:396
小孩可以用压缩面膜吗 浏览:10
锥形倒角怎么计算法 浏览:880
java合并链表 浏览:505
pic单片机编译器 浏览:803
丽水四轴加工中心编程 浏览:689
国产系统怎么解压 浏览:552
战双程序员 浏览:483
him触摸编程软件 浏览:931
植物大战僵尸存档怎么转移安卓 浏览:852
java栈的元素 浏览:737
程序员与篮球事件 浏览:675
app反编译不完整 浏览:788
电脑上的文件夹怎么调整 浏览:8
服务器无响应是什么原因呀 浏览:984
wd文档里的app怎么制作 浏览:513
电脑里的文件夹没有了一般能恢复吗 浏览:418
哪里有配加密钥匙的 浏览:210
服务器开不了机怎么把数据弄出来 浏览:958
gif动态图片怎么压缩 浏览:521