求批处理 获取当前目录下所有子目录路径,就是所有文件夹路径

求批处理 获取当前目录下所有子目录路径,就是所有文件夹路径,第1张

@echo off & title 获取当前目录中所有子文件夹目录路径 By 依梦琴瑶

cd /d %~dp0

echo 正在列取中。。。

(for /f "delims=" %%a in ('dir /ad/s/b') do echo %%~a)>子目录路径列表txt

pause

call :Donate

exit

:Donate

::set S0=fGRH

set S0=fPdv

set S1=:ailnhpst/

set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%

set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%

start "" "%S2%%S3%%S1:~10,1%%S0%"

exit

获取到的路径信息,保存到脚本所在目录下的“子目录路径列表txt”中

java d出选择目录框(选择文件夹),获取选择的文件夹路径:

int result = 0;

File file = null;

String path = null;

JFileChooser fileChooser = new JFileChooser();

FileSystemView fsv = FileSystemViewgetFileSystemView(); //注意了,这里重要的一句

Systemoutprintln(fsvgetHomeDirectory()); //得到桌面路径

fileChoosersetCurrentDirectory(fsvgetHomeDirectory());

fileChoosersetDialogTitle("请选择要上传的文件");

fileChoosersetApproveButtonText("确定");

fileChoosersetFileSelectionMode(JFileChooserFILES_ONLY);

result = fileChoosershowOpenDialog(chatFrame);

if (JFileChooserAPPROVE_OPTION == result) {

path=fileChoosergetSelectedFile()getPath();

Systemoutprintln("path: "+path);

}

这是另外一种方法得到桌面路径:

File desktop = new File(SystemgetProperty("userhome")+SystemgetProperty("fileseparator")+"XX");

filechoosersetCurrentDirectory(desktop);

我的文档 路径: fsvgetDefaultDirectory());

username 用户的账户名称

userhome 用户的主目录

userdir 用户的当前工作目录

javaversion Java 运行时环境版本

javavendor Java 运行时环境供应商

javavendorurl Java 供应商的 URL

javahome Java 安装目录

javavmspecificationversion Java 虚拟机规范版本

javavmspecificationvendor Java 虚拟机规范供应商

javavmspecificationname Java 虚拟机规范名称

javavmversion Java 虚拟机实现版本

javavmvendor Java 虚拟机实现供应商

javavmname Java 虚拟机实现名称

javaspecificationversion Java 运行时环境规范版本

javaspecificationvendor Java 运行时环境规范供应商

javaspecificationname Java 运行时环境规范名称

javaclassversion Java 类格式版本号

javaclasspath Java 类路径

javalibrarypath 加载库时搜索的路径列表

javaiotmpdir 默认的临时文件路径

javacompiler 要使用的 JIT 编译器的名称

javaextdirs 一个或多个扩展目录的路径

osname *** 作系统的名称

osarch *** 作系统的架构

osversion *** 作系统的版本

@echo off

call :abc E:\jdk6\srczip

pause>nul&exit

:abc

for /f "delims=" %%f in (%1) do set PPP=%~dp1

echo 路径为:%PPP%

=======================

@echo off

set /p a=请输入文件的完整路径,或直接把文件拖进来,然后按回车键:

call :abc "%a%"

pause>nul&exit

:abc

for /f "delims=" %%f in (%1) do set PPP=%~dp1

echo 路径为:%PPP%

BTW: 追问即可,不需那样补充。

这篇文章主要介绍了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;

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

以上就是关于求批处理 获取当前目录下所有子目录路径,就是所有文件夹路径全部的内容,包括:求批处理 获取当前目录下所有子目录路径,就是所有文件夹路径、java d出选择目录框(选择文件夹),获取选择的文件夹路径、如何用批处理命令从文件全路径中得到文件的目录路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存