相关疑难解决方法(0)

在Windows上使用一个命令更改文件夹中的所有文件扩展名

如何使用Windows命令行将数千个文件的扩展名更改为*****.jpg

windows jpeg cmd

138
推荐指数
5
解决办法
30万
查看次数

批处理文件:列出具有相对路径的目录中的所有文件

关于Windows批处理文件:有没有办法来列出某个目录下的所有文件(或所有特定类型的)及其子目录,包括相对于当前(或搜索)列表目录的路径?

例如,如果我想要当前目录和子目录中的所有.txt文件及其完整路径,我可以这样做

for /r . %%g in (*.txt) do echo %%g >> C:\temp\test.txt
Run Code Online (Sandbox Code Playgroud)

要么

dir *.txt /b /s >> C:\temp\test.txt
Run Code Online (Sandbox Code Playgroud)

我会得到类似的东西

C:\test\Doc1.txt
C:\test\subdir\Doc2.txt
C:\test\subdir\Doc3.txt
Run Code Online (Sandbox Code Playgroud)

如果我做

for /r . %%g in (*.txt) do echo %%~nxg >> C:\temp\test.txt
Run Code Online (Sandbox Code Playgroud)

我会得到类似的东西

Doc1.txt
Doc2.txt
Doc3.txt
Run Code Online (Sandbox Code Playgroud)

但我真正想要的是:

Doc1.txt
subdir\Doc2.txt
subdir\Doc3.txt
Run Code Online (Sandbox Code Playgroud)

可能吗?

如果我的帖子太混乱了:我基本上希望Linux CLI中的List文件具有相对于当前目录的路径,但仅适用于Windows.

windows cmd batch-file

60
推荐指数
4
解决办法
21万
查看次数

标签 统计

cmd ×2

windows ×2

batch-file ×1

jpeg ×1