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 就好了。。。。
还是谢谢了。

温馨提示:内容为网友见解,仅供参考
无其他回答

cmd怎么进入d盘的一个文件夹
1. 打开命令提示符是进入命令行的第一步。你可以在Windows搜索栏中输入“cmd”来找到它。2. 输入"D:"后按Enter键,这是切换驱动器到D盘的命令。此时,你的命令提示符前的路径显示应该变为"D:\\"。3. 使用cd命令来导航到特定的文件夹。你需要知道你要进入的文件夹的名称以及它在D盘中...

cmd中如何进入某文件目录
1、点击左下角【开始】,在搜索程序和文件中输入:cmd,进入cmd命令窗口;2、进入到D盘,在cmd命令窗口输入:D:3、进入D盘后,输入:cd+空格+Soft,进入Soft文件夹。4、或者在cmd命令窗口输入:cd+空格+\/d+空格+d:\\Soft 直接进入Soft文件夹。

怎么用CMD 创建隐藏文件夹
第一步:在运行中输入cmd,回车,打开命令行窗口第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘第三步:输入 MD 123..\ 回车,注意文件夹名后有2个小数点OK,搞定,看看你的D盘下面是不是多了一个名为123.的文件夹了?它是既不能进入又不能被删除的!不信你就试试看吧你再注...

求用cmd列出某个盘内的所有子文件夹和文件的绝对路径的命令?
你可以用 tree \/f X:\\ > treelist.txt 生成指定的X盘符磁盘的完整目录列表,并记录入treelist.txt文件 === dir \/s [目录或盘符]当然也可以,但是生成的列表没有树状关系,看起来比较头痛

怎么样让cmd进入d盘或d盘的某个文件夹
在实际操作中,如果您不确定文件夹的具体路径,可以先使用`dir`命令查看当前目录下的文件和文件夹列表,然后根据列表中的信息来确定正确的路径。此外,还可以使用绝对路径和相对路径两种方式指定文件夹的位置,具体使用哪种方式取决于您的实际需求和当前的工作目录。在cmd中切换目录时,一定要确保路径的正确...

用CMD命令如何搜索并打开指定的文件?
求用cmd列出某个盘内的所有子文件夹和文件的绝对路径的命令?: tree \/f [目录或盘符] 生成指定目录及其子目录的树状结构列表 你可以用 tree \/f X:...CMD下怎么用命令为某个文件指定打开方式: “程序名 文件名”的方法需要直接再运行那输入,在CMD界面下还是不行的,命令不可用 rundll32...CMD...

谁知道怎样用DOS命令来锁住一个文件夹.或文件..令到它进也进不了删也...
第一步:在运行中输入cmd,回车,打开命令行窗口 第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘 第三步:输入md 123(你想建立的文件夹名称)..\\ 回车,注意文件夹名后有2个小数点 OK,搞定,看看你的D盘下面是不是多了一个名为123.的文件夹了?它是既不能进入又不能被删除的...

如何设置搜索文件夹时结果不显示子文件夹
第一步:在运行中输入cmd,回车,打开命令行窗口。第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘。第三步:输入 MD 123..\ 回车,注意文件夹名后有2个小数点。如果想删除,在命令行窗口中输入 rd 123..\回车,即可删除,如果想进入,在命令行窗口中输入start d:\123..\(...

cmd中,如何建立一个别人既不能进入又不能删除的文件夹
1、先点击 Windows 的“开始 ” 菜单 ,并且点击 “运行”,2、输入 CMD ,再“确定”,3、然后 输入想要的建立文件夹在那个盘的盘符,如想建立在D盘 就输入D: 后回车即可,4、最后 就是建立想要的文件夹名字了 ,以建立 ABC文件夹为例 这时只要输入 md ABC..\\ 回车 ,这样在D盘就可以...

用CMD进入文件所在目录
首先你需要输入查看命令,查看HELLO文件夹是否存在。查看命令:dir cd hello 这个是进入文件夹的意思,不是打开文件。如果是打开文件,你可以直接输入文件名称加后缀名。如果是记事本文件,不想打开,可输入查看文件:type 文件名称加后缀名 命令提示符默认打开是在用户模式下,可以试着输入:cd\\ 退出到根...

相似回答