如何用批处理获取当前文件夹名和上级文件夹名

如何用批处理获取当前文件夹名和上级文件夹名,第1张

应该是想要自动改的吧,下面代码保存为bat,放在abctxt同目录中运行,需要含子目录则第二行dir /b/s/a-d txt

@echo off&setlocal enabledelayedexpansion

for /f "delims=" %%a in ('dir /b/a-d txt') do (

  if not "!dpstr!"=="%%~dpa" (

   set "dpstr=%%~dpa"

   call :findcd "%%~dpa" "_cd"

  )

  ren "%%a" "!_cd:\=-!%%~nxa"

)

goto :eof

:findcd

set "cd_=%~1"

:loop

set "cd_=%cd_:\=%"

set "cd_tmp=%cd_:\=%"

if not "%cd_tmp%\"=="%cd_%" set "%~2=%cd_%"&goto loop

goto :eof

\dir/DNFChina;s/b d

cmd中输入 dir d,一会就会显示出你要的文件路径了;DNFChina;s 回车 如果文件多exe /,其实在D盘的窗口下直接F3,在出来的搜索窗口中搜索更快捷:\

在Window下CMD命令中如何查看某文件路径下的所有文件列表: dir /s /b >atxt 可将该文件夹及子文件夹中所有文件夹及文件列表输入到 atxt 文

电脑Cmd查找某个文件夹命令怎么写是做什么用的: 键入 X: 可进入指定盘符(X为盘符号)键入 dir 可显示当前目录的 文件cd空格加文件夹名 可进

求用cmd列出某个盘内的所有子文件夹和文件的绝对路径的命令: tree /f [目录或盘符] 生成指定目录及其子目录的树状结构列表 你可以用 tree /f X:

CMD下怎么用命令为某个文件指定打开方式: “程序名 文件名”的方法需要直接再运行那输入,在CMD界面下还是不行的,命令不可用 rundll32

CMD程序下,要查找文件夹下的某一个文件用什么命令: c: cd 空格 文件夹名称 什么程序的用什么名称 空格 456(比如Java 456)

利用命令控制台cmd进入某个硬盘的某个文件夹的命令是什么比如要进入E盘的W文件夹里的Q文件夹,所有: 不区分大小写。 如下 e: e:\cd w e:\w\cd q 使用cd命令进入目录。 盘符使用e:

用CMD命令DIR查找c盘里所有txt格式的文件,并且将文件的位置路径输出到一个新建的TXT文本中。: 用CMD命令DIR查找c盘里所有txt格式的文件,并且将文件的位置路径输出到一个新建的TXT文本中。

如何获取cmd命令文件路径: 比如说我在cmd命令行下输入mongo,就可以直接运行mogodb数据库,但是mongoexe

怎么用CMD查找文件。: dir命令 DIR [drive:][path][filename] [/A[[:]attribut

如果您想在Windows系统中使用docfile命令打印当前路径,可以按照以下步骤进行 *** 作:

1 打开命令提示符:在Windows *** 作系统中,可以使用快捷键"Win+R"打开运行窗口,然后输入"cmd"并按回车键打开命令提示符窗口。

2 输入docfile命令:在命令提示符窗口中,输入"docfile"命令,并在后面加上"/p"参数和一个点号,即:

```

docfile /p

```

3 执行命令:按下回车键执行该命令,即可在当前窗口中显示当前路径以及路径下的所有文件和文件夹。

总之,使用docfile命令可以在命令提示符窗口中打印出当前路径和文件列表。如果您有其他问题或需要更多帮助,请参考相关的命令文档或联系系统管理员。

1.列出文件清单命令:ls

ls命令能够列出当前目录下的所有内容。ls 命令的执行方式为:

# ls [-选项] [文件名或者目录名]

进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得。

在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:

# ls /etc

如果想要列出当前目录下所有文件,则可以使用下列命令:

# ls -a

2、cat命令

功能:在标准输出上显示文件。

语法:cat [-vTEuAte] 文件

例子: cat exampletxt

cat -A exam2txt

cat file1 file2 > file2

3、more命令

功能:在终端屏幕按屏显示文本文件。

语法: more [-pcdls] 文件

例子: more examplec

more -dc examplec

more -c -10 examplec

4、less命令

less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既

可以向前又可以向后翻阅文件。

5、head命令

功能:显示指定文件的前若干行。缺省设置为显示10行

语法:head [-n] 文件

例子: head examplec

head -3 examplec

6、tail命令

功能:显示指定文件的末尾若干行。缺省设置为显示10行

语法:tail [+ / - num ] [参数] 文件

+num 从第num行以后开始显示。- num 从距文件尾num行处开始显示。

例子: tail examplec

tail -4 examplec

7、grep、fgrep和egrep命令

功能:

这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。

语法:

grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]

egrep [选项] [查找模式] [文件名1,文件名2,……]

fgrep [选项] [查找模式] [文件名1,文件名2,……]

例子: grep "text file" example

grep data

grep goto c

1运行打开cmd,进入指定的文件夹(直接输入盘符 如 D: 可以进入目标盘,输入 CD 文件夹路径 如 D:\\文件夹\\文件夹 也可以直接输入当前的下一级文件夹名称 进入 输入 CD 返回上一级文件夹)

2输入 TREE /F 按回车可以直接查看当前文件夹下的所有文件夹和文件的名称,以树状方式显示的(输入 TREE /F >> 任意文件名称txt 即可将内容保存到当前文件夹中, 如输入 TREE /F >> 路径/任意文件名称txt 即可在指定的路径保存该文件)

以上就是关于如何用批处理获取当前文件夹名和上级文件夹名全部的内容,包括:如何用批处理获取当前文件夹名和上级文件夹名、用CMD命令如何搜索并打开指定的文件、docfile打印当前路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9799134.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存