如何通过CMD的DIR命令得到某目录下的路径以及

如何通过CMD的DIR命令得到某目录下的路径以及,第1张

通过CMD的DIR命令得到某目录下的路径以及文件列表的具体步骤:

1、获取文件夹列表:在cmd命令提示符下进入要获取文件夹目录的文件夹。然后在当前路径下输入dir/ad/s/b命令,即可列出当前目录下的所有文件夹及子文件夹。如图示例:

输入dir/ad/s/b命令

2、显示结果如下图,除了路径和名称外并不显示其他的额外信息

显示结果

3、获取某一文件夹下的内容列表,只要输入dir/b命令即可

输入dir/b命令

4、将显示内容输出文本文件,就可以复制到word文档或excel中进行编辑。命令如下,在所输入的命令后添加“空格”+“>”+文件名称即可,如图示例:

添加“空格”+“>”+

5、命令执行后,我们就可以在filelisttxt中找到当前目录内的文件或目录的清单!

1 获取方法

use File::Basename;

print dirname(__FILE__);

2 设置当前目录为lib:

use Cwd qw/abs_path/;

use File::Basename;

use lib abs_path(dirname(__FILE__)) '/lib';

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

这篇文章主要介绍了Javascript中使用A标签获取当前目录的绝对路径方法,本文讲解的方法比较特别,需要的朋友可以参考下

一谈到路径相关的问题,大家都会往windowlocation上想,确实这个对象提供了相当多的路径信息,其中常用的就包括:

1locationhref:当前页面的完整URL

2locationpathname:当前URL中的路径名

3locationhash:当前URL中的锚点

4locationsearch:当前URL中的查询参数

然而,location没有一个属性能直接获得当前目录(不含文件名)的绝对路径。通过Google我发现了一些错误的方法,比如说把URL通过“/”分离成数组,把数组的最后一项去掉以后再连接成字符串。但如果URL中没有指定文件名,结果就大错特错了。

根据以往编码的经验,a元素的href属性总是会返回绝对路径,也就是说它具有把相对路径转成绝对路径的能力。使用下面的代码尝试了一下,果然成了:

代码如下:

var

a

=

documentcreateElement('a');

ahref

=

'/';

alert(ahref);

a

=

null;

很不幸地,此方法在老旧的IE

6/7下无效,当执行alert(ahref)时,d出的仍然是“/”。后来,我发现在Stackoverflow上也有人提出了这个问题,而解决方法也是很简单的,只要把a通过innerHTML注入就可以了:

代码如下:

var

div

=

documentcreateElement('div');

divinnerHTML

=

'<a

href="/"></a>";

alert(divfirstChildhref);

div

=

null;

有人可能会问:为何不用正则表达式?我的答案是:要考虑有无文件名的情况、有无锚点的情况、有无查询参数的情况,这条正则表达式可能会挺复杂的。

EnvironmentGetFolderPath(SpecialFolder folder)可以获取很多系统的目录,具体如下:

ApplicationData 目录,它用作当前漫游用户的应用程序特定数据的公共储存库

漫游用户在网络上的多台计算机上工作。漫游用户的配置文件保存在网络服务器上,当用户登录到某个系统上时,它会加载到该系统。

CommonApplicationData 目录,它用作所有用户使用的应用程序特定数据的公共储存库。

CommonProgramFiles 用于应用程序间共享的组件的目录。

Cookies 用作 Internet Cookie 的公共储存库的目录。

Desktop 逻辑桌面,而不是物理文件系统位置。

DesktopDirectory 用于物理上存储桌面上的文件对象的目录。

不应将此目录与桌面文件夹本身混淆,后者是虚拟文件夹。

Favorites 用作用户收藏夹项的公共储存库的目录。

History 用作 Internet 历史记录项的公共储存库的目录。

InternetCache 用作 Internet 临时文件的公共储存库的目录。

LocalApplicationData 目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库。

MyComputer “我的电脑”文件夹。 注意

由于没有为“我的电脑”文件夹定义路径,因此 MyComputer 常数将始终生成空字符串 ("")。

MyDocuments “我的电脑”文件夹。

MyMusic “My Music”文件夹。

MyPictures “My Pictures”文件夹。

Personal 用作文档的公共储存库的目录。

ProgramFiles “Program files”目录。

Programs 包含用户程序组的目录。

Recent 包含用户最近使用过的文档的目录。

SendTo 包含“发送”菜单项的目录。

StartMenu 包含“开始”菜单项的目录。

Startup 对应于用户的“启动”程序组的目录。

每当用户登录、启动 Windows NT 或更高版本或启动 Windows 98 时,系统均会启动这些程序。

System “System”目录。

C#获取当前应用程序所在路径及环境变量

一、获取当前文件的路径

string str1=ProcessGetCurrentProcess()MainModuleFileName;//可获得当前执行的exe的文件名。

string str2=EnvironmentCurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。(备注:按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径[如“C:\mySubDirectory”])。

string str3=DirectoryGetCurrentDirectory(); //获取应用程序的当前工作目录。

string str4=AppDomainCurrentDomainBaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集。

string str5=ApplicationStartupPath;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。

string str6=ApplicationExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。

string str7=AppDomainCurrentDomainSetupInformationApplicationBase;//获取或设置包含该应用程序的目录的名称。

1 SystemDiagnosticsProcessGetCurrentProcess()MainModuleFileName

获取模块的完整路径。

2 SystemEnvironmentCurrentDirectory

获取和设置当前目录(该进程从中启动的目录)的完全限定目录。

3 SystemIODirectoryGetCurrentDirectory()

获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\>

以上就是关于如何通过CMD的DIR命令得到某目录下的路径以及全部的内容,包括:如何通过CMD的DIR命令得到某目录下的路径以及、求助,用perl脚本怎样获取当前目录的全路径信息、bat 获取当前目录路径,以绝对路径的方式运行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存