
@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出选择目录框(选择文件夹),获取选择的文件夹路径、如何用批处理命令从文件全路径中得到文件的目录路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)