bat复制文件到指定目录同名_通过bat批量提取目录文件名

有时候需要提取一些文件名,但是文件又太多,一个一个复制太慢,现在来说说怎么用批处理命令来实现批量提取文件名。

【教程如下】:

1、进入需要提取文件名的文件夹里,右键单击[新建]一个txt文本文档,如命名为:“获取文件名.txt”;

637d6abd03d86b9143a777191ad61ee9.png

 2、打开新建的“获取文件名.txt”,输入以下命令,然后保存关闭:

@echo off
dir /a-d /b >./清单.txt

5d6eb0767a628d2404ca5ffcb12e1fe3.png

3、将“获取文件名.txt”后缀重命名为“获取文件名.bat”,出现提示改变扩展名,点击“是”; 

ce55d79e6f9b94d933c77fd538f8b10c.png

4、双击打开“获取文件名.bat”文件,会有个黑色命令窗口一闪而过;

73275bf13f3245b632a32fba2b230fea.png

5、然后会发现在该文件夹里新生成了一个“清单.txt”文件,打开“清单txt”文件即可看到文件名清单; 

58c1080d5a74d6a88394d80d325f1e41.png

6、再来看看通过其它条件,获取文件名的脚本怎么编写:

①只获取当前目录下的[文件名];

@echo off
dir /a-d /b >./清单.txt

②只获取当前目录下的“jpg文件”的[文件名];

dir *.jpg /b > 当前目录下的jpg文件.txt

③获取当前目录下的[文件名]和[文件夹名];

dir /b > 清单.txt

④获取当前目录及子目录下的[文件名](tree格式);

@echo off
tree /f %1>%1清单.txt

⑤只获取当前目录及子目录下“jpg文件”的[文件名];

dir *.jpg /s /b > 清单.txt

⑥只获取当前目录及子目录下“mp3文件”的[文件名];

dir *.mp3 /s /b > 清单.txt

⑦只获取当前目录及子目录下“pdf文件”的[文件名];

dir *.pdf /s /b > 清单.txt

⑧只获取当前目录及子目录下“txt文件”的[文件名];

dir *.txt /s /b > 清单.txt

⑨获取当前目录下的文件路径;

@echo off & setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('"dir /b *.*"') do (
set file=%%~fi
set file=!file:/=/!
echo !file! >> 当前目录下的文件路径.txt
)

⑩获取当前目录及子目录下的文件路径;

dir /s /b > 当前目录及子目录下的所有文件路径.txt

提取当前目录及子目录下的文件名和文件修改时间

@set @n=0/*&echo off
dir /a-d/s/b|Cscript -nologo -e:jscript "%~f0" > 1.txt
pause&exit /b */
var fso=new ActiveXObject('scripting.FileSystemObject');
while(!WSH.StdIn.AtEndOfStream)
{
file=fso.GetFile(WSH.StdIn.ReadLine());
t=new Date(file.DateCreated);
t1 = t.getFullYear() + "-" + (t.getMonth() + 1) + "-" + t.getDate() + " " + t.getHours() + ":" + t.getMinutes() + ":" + t.getSeconds();
WSH.Echo(file + "\t" + t1);
}

源:竹林猫,文章链接:http://www.zhulincat.com/post/278.html

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值