批处理怎么获取当前目录的绝对路径

批处理怎么获取当前目录的绝对路径,第1张

@echo off

echo 当前盘符:%~d0

echo 当前盘符和路径:%~dp0

echo 当前批处理全路径:%~f0

echo 当前盘符和路径的短文件名格式:%~sdp0

echo 当前CMD默认目录:%cd%

pause

可以这么做:

首先,用指定title参数的start命令来启动不同盘符的不同目录下的bat

1启动一个cmd窗口

2用start命令启动各个bat,并且每个bat指定了一个唯一的title

start

"myfirstbat"

c:\bat01\firstbat

start

"mysecondbat"

d:\bat02\secondbat

start

"mythirdbat"

d:\bat02\thirdbat

3这时能看到新开了三个cmd窗口来运行三个bat,每个窗口的标题分别为前面指定的myfirstbatmysecondbatmythirdbat

4bat运行过程中如果想查看指定bat的详细信息,比如PID,那么在cmd窗口中执行下面的命令可以分别获得每一个bat的PID,WINDOWTITLE等详细信息。

tasklist

/V

/FI

"WINDOWTITLE

eq

myfirstbat"

tasklist

/V

/FI

"WINDOWTITLE

eq

mysecondbat"

tasklist

/V

/FI

"WINDOWTITLE

eq

mythirdbat"

是这样的,任何时刻你的应用都有一个“工作目录”,指示当前在哪个目录上工作。在没有使用其他方法更改的时候,如果是在debug下调试,工作目录就是debug\bin,同理release。

使用TreeView打开文件时,工作目录并不会改变,如果此时没有使用全路径的话,cmd会找不到要删除的文件的。

而openFile工作方式却不一样,它在打开文件夹的同时就把工作目录更改过去了,此时使用相对路径是不会出问题的。

使用对象浏览器查看openFile的属性和方法你会找到RestoreDirectory属性,默认是false,意为openFile对话框关闭时工作目录会停留在你打开的文件夹下。如果该属性置为true,对话框关闭后工作目录会还原到调用openFile前的目录。

使用TreeView的话,还是尽可能返回文件的全路径吧。可以使用Node的FullPath来配合取得节点的全路径。

获取当前目录绝对路径:set current_path="%cd%" 比如要运行子目录的dir1\testcmd就直接加入下面一行%current_path%\dir1\testcmd

步骤如下:

1、按下键盘的

win+R

组合键,或者是点击开始菜单中的

运行

选项,来打开运行窗口,然后在打开的运行窗口中输入

CMD

,回车

2、然后就打开了CMD命令窗口了。

3、如:要进入F盘中的某个目录,则输入

F:

回车,然后就进入了F盘了。

4、如要进入

F盘中的

dd

目录,则在上面的基础上输入

cd

dd(cd与dd之间是有个空格的),然后回车,这样就进入了dd这个目录了。

5、这个这个目录之后,可以将它里面的文件都列出来,输入

dir

回车,这样就可以看到dd这个目录中的文件了,可以看到里面有、PDF文件、视频、文档、目录等等。

6、然后可以在这里打开想要打开的文件,如、PDF文件等,输入它的文件名,然后回车即可,如

f1png

回车,hhpdf回车,这样就可以打开它了。

扩展资料

CMD运行方法

点击开始--运行--输入--CMD

回车(或按windows键和R键d出运行框—输入CMD回车) [1]

⒉Windows

XP中单击“开始→所有→附件→命令提示符”即可打开命令提示符。

系统会默认定位到“X:\Documents

and

Settings\当前用户名”下。

⒊点击我的电脑--打开系统盘(C:)--WINDOWS--system32--CMDEXE

建立一个快捷方式,将绝对路径输入再运行也可快速打开命令提示符。

⒋在桌面或任意磁盘新建一个TXT--输入CMD并保存--修改扩展名为BAT(文件名随意)--运行即可

这样的特点是运行这个BAT后,命令提示符下的路径直接显示你BAT所在的目录路径。

⒌win7的运行除了以上的方法外还可以系统桌面上先按住“Shift”键,单击鼠标右键出现的菜单,选择“在此处打开命令行窗口”后,就出现了命令提示符。

参考资料来源:百度百科:CMD

通过cmd命令获取文件夹的目录层次结构的方法

在cmd命令提示符窗口中进入你要 *** 作的文件夹,也可以是整个驱动器根目录。

获取目录结构:在当前您要 *** 作的文件夹目录下输入命令tree,将得到此目录下树形的目录结构,里面的内容一目了然,默认情况下只显示“文件夹”而不显示文件。

在tree 命令后面加入参数/f 将以层次的结构显示所有文件夹及文件的名称。

如何保存cmd窗口中显示的内容在cmd窗口中显示的内容无论是阅读还是编辑起来都不方便,可以将其存为文档中阅读和编辑。在所使用的命令后添加“空格”“>”号及文本文档的名称,系统会将显示内容存入指定的文档中,如果没有输入路径,将保存在当前所在文件夹目录下。如图:执行后,不会显示任何内容,但命令执行后的结果,已经保存在文本文件中。

1首先查找。现在以win10为例,点击小娜,可以进入查找,点击箭头①指向输入CMD,点击箭头②,就可以进入命令指示符对话框,如图所示。

2进入CMD命令指示符对话框,点击箭头部分,如图所示;输入dir+1个空字符(用英文输入,即“dir ”(不包含双引号),如图所示。

3找到所要导入文件名的位置,复制文件路径,如图所示。

4回到CMD命令指示符对话框,在步骤②的基础上粘贴导入文件名位置的路径,如图所示。

5找到要保存导入文件夹位置的Excel储存位置路径,如图所示。

6输入完成后,点击Enter键即可。

1、首先打开电脑,在电脑下方方框里输入“cmd”按钮。

2、然后在新的界面里找到“命令提示符”后鼠标右键单击后点击选择“打开文件位置”按钮。

3、之后在新的界面里之后会看到cmd命令提示符的快捷方式,在win10家庭版中用户直接将快捷方式复制到桌面即可。

4、然后在新的界面里复制到桌面后鼠标右键单击并点击选择“属性”按钮。

5、最后在该页面中在其起始位置右侧方框里设置默认打开的初始路径,然后点击确定即可。

以上就是关于批处理怎么获取当前目录的绝对路径全部的内容,包括:批处理怎么获取当前目录的绝对路径、如何获取指定目录启动的cmd进程、C#执行CMD代码为什么CMD默认路径会自动跳到项目程序当前路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9724610.html

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

发表评论

登录后才能评论

评论列表(0条)

保存