很简单哦。
如果你给的路径是变量名为path
获取当前目录:
PathGetDirectoryName(path);
获取上一级目录
PathGetDirectoryName(PathGetDirectoryName(path));
注意,路径的后面有\\和没有\\是有区别的,也就是说"C:\\123"和"C:\\123\\"是有区别的,自己测试一下就知道了。
nowPath显示意外已有网友指出了,而且最好不要把引号赋给变量可写成
set "nowPath=%~dp0"
取上级路径还是用两点最简捷,至于右键运行时同样可以用的,比如表达上级路径下的xx文件可写成 "%~dp0\xx"
比如是在e:盘找文件atxt所在文件夹名
如果是命令行看可以用命令察看:
cd /d e:\
dir/s atxt
如果是在批处理过程中想获取它的路径(就是说如果相差多级把中间的目录名全带上了):
@echo off
set dd=e:
set fn=atxt
for /r "%dd%\" %%a in ("%fn%") do if exist %%a set ddn=%%~pa
echo 变量ddn就是你所要的路径名:%ddn%
pause
解决windows里面的命令行,如何快速的返回上层目录的步骤如下:
1首先按快捷键"WIN+R"打开运行框。
2然后输入"cmd",进入黑窗口。
3我这里示范进入了Docments目录,现在我要返回Administrator目录。
4输入命令"cd"即可返回上级目录,教程结束。这样就解决了windows里面的命令行,如何快速的返回上层目录的问题了。
在浏览器的地址栏直接修改就好了,比如>
退回上级:\x0d\主要是将目录加入到syspath路径里就可以import syspathappend("/"),这样 另外还有一个oschdir(somedir)也可以改变当前工作目录。\x0d\获取当前:\x0d\ospathabspath(ospathjoin(ospathdirname('1py'),ospathpardir)) 获取1py 所在目录的上级目录。
以上就是关于asp.net中的Server.MapPath怎么获取上级目录找了网上的方法都不行全部的内容,包括:asp.net中的Server.MapPath怎么获取上级目录找了网上的方法都不行、批处理上级目录、dos下如何得到文件所在上级目录名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)