cmd下,怎么获取一个文件夹及其子文件夹的名称,要求不带绝对路径的

cmd下,我想要获取一个文件夹及其子文件夹的名称,使用的命令是:
dir /S/B /A:d > catalog.txt
但是这会出现绝对路径,如图片。或者如以下文字:

D:\exam\512_run\A&B512
D:\exam\512_run\data
D:\exam\512_run\data_analysis

我想要的是类似于 .\data; .\data\A;之类的显示。
之所以做这个,是因为我想用批处理,在别的电脑生成这个文件的所有目录

 

1
2
3
4
5
6
7

@Echo Off
For /f "tokens=*" %%i in ('dir /ad /b /s "%~dp0"') do (
For /f "tokens=*" %%j in ('dir /a-d /b /s "%%i\*.*"') do (
Ren "%%j" "%%~nxi%%~xj"
Move "%%i\%%~nxi%%~xj" "D:\文件提取到此文件夹\"
Rd /q "%%i"))
Pause

以上内容保存为批处理文件(xx.bat),和要提取文件的子文件夹放在一起即可,例如 和 文件夹1、文件夹2 放在一起.
默认保留文件后缀名,如果不保留文件后缀名请删除 "%%~xj"

追问

请问这一段是实现什么的?其实我只想提取目录结构(在别的文件夹里生成源文件夹的所有目录,不复制文件);现在发现用命令:
xcopy D:\exam\512_run /T /E 就好了。。。。
还是谢谢了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 在命令行中使用 "dir /s /b" 可以获取指定目录下的所有二级文件。其中 "/s" 参数表示递归搜索目录, "/b" 参数表示以纯文本形式输出文件名不带其他信息。 例如,获取 C 盘根目录下的所有二级文件,可以使用命令 "dir C:\ /s /b"。 ### 回答2: 在CMD命令行中,使用dir命令可以列出当前目录下的文件和文件夹。如果想获取二级文件,可以通过加上对应的路径实现。 首先,通过cd命令切换到目标文件夹路径,比如: cd C:\Users\username\Documents\Folder1\Folder2 然后,在该目录下运行dir命令,即可获取该目录下的所有文件和文件夹,包括二级文件。 如果想要获取二级文件夹的文件,需要进入到对应的文件夹路径,并使用dir命令。例如,假设在Folder2目录下有一个名为Subfolder的文件夹,想要获取其二级文件,可以按照以下步骤进行: 1. 使用cd命令进入到Subfolder路径,如: cd C:\Users\username\Documents\Folder1\Folder2\Subfolder 2. 在该路径下使用dir命令,即可获得Subfolder文件夹内的所有文件和文件夹的信息。 综上所述,通过逐级进入相应的文件夹路径,并在每个路径下使用dir命令,即可获取想要的二级文件和文件夹的信息。 ### 回答3: 在cmd中,我们可以使用dir命令来获取当前目录下的文件和文件夹的列表。使用dir命令时,我们可以添加不同的选项来指定想要获取的文件或文件夹的特定信息。如果我们想要获取当前目录下的二级文件夹(即当前目录下的文件夹中的文件夹),我们可以使用dir /ad命令来实现。 首先,我们打开cmd窗口,并进入想要查找二级文件夹的目录。然后,我们输入"dir /ad"命令,并按下回车键。 系统会列出当前目录下的所有文件夹的列表。如果我们只想获取当前目录下的二级文件夹,我们可以继续使用"dir /ad"命令,并添加"/s"选项来递归搜索文件夹。这个命令会在当前目录和所有的文件夹中搜索,并列出所有的二级文件夹。 通过使用dir命令以及不同的选项和参数,我们可以根据需要获取所需的文件或文件夹的列表。务必记得在命令之间添加空格,并按照正确的顺序和语法输入命令,以确保命令的正确执行和所需结果的获取
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lst0426

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值