批处理bat命令--获取当前盘符和当前目录和上级目录
来源:互联网 发布:360浏览器网络连接错误 编辑:程序博客网 时间:2024/05/16 18:23
批处理bat命令--获取当前盘符和当前目录和上级目录
批处理命令获取当前盘符和当前目录
%~d0 是当前盘符
%cd% 是当前目录
可以用echo %cd%进行打印测试
以下例子是命令行编译Visual Studio编写的程序:
@echo off
set b=%cd% //将当前目录保存到参数b中,等号前后不要有空格
C:
cd program files
cd microsoft visual studio
cd common
cd msdev98
cd bin
msdev "%b%\test.dsp" /MAKE "test- Win32 Release" /REBUILD //(VC6.0)
devenv "%b%\Tool Utility\Tool Utility.sln" /REBUILD //(VS2010)
pause
注意:如果路径中包含空格,则应该将路径加文件名用双引号括起来。
出处:http://blog.csdn.net/ylmmee/article/details/6735907
===============================================================
废话不多说,直接看例子:
@echo off
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前批处理全路径:%~f0
echo 当前CMD默认目录:%cd%
pause
http://www.2cto.com/kf/201104/88450.html
===============================================================
通过批处理取当前目录的上一级目录
@echo off
if %cd%==%cd:~,3% echo 当前目录已经是%cd:~,1%盘的根目录!&goto end
cd..
set "bd=%cd%"
cd..
set "bbd=%cd%"
if "%bbd%"=="%bd%" (echo 上一级目录是: %cd:~,1%盘的根目录!
) else call echo 上一级目录是: "%%bd:%bbd%\=%%"
:end
pause
P.S.
上面的程序我运行并测试,分别在第一级目录,第二级目录,第三级目录,第四级目录,都执行,程序的最终结果不太正确,这里只给你个思路,以及对各级目录的获取方法仅供参考。
出处:http://zhidao.baidu.com/link?url=_3ufT92hvTrxF0VInIX4yvUEvqHQ448_97glGBZAXn-8Swioc3RKjGggfPsxPi1h8uUkcV5ye0jNNA3CLQmhjq
- 批处理bat命令 获取当前盘符和当前目录和上级目录的代码
- 批处理bat命令--获取当前盘符和当前目录和上级目录
- 批处理bat命令--获取当前盘符、当前目录
- 批处理命令获取当前盘符和当前目录
- 批处理命令获取当前盘符和当前目录
- python 获取当前目录和上级目录
- python获取当前目录路径和上级路径
- win 批处理当前bat目录
- 获取当前目录的上级目录
- Python中获得当前目录和上级目录
- bat脚本%cd%和%~dp0获取当前目录区别
- php 获取当前目录和当前文件夹
- 当前路径和上级目录的表示方法
- Git命令:将当前目录文件移动到上级目录
- bat批处理获取当前bat文件目录中所有的ocx dll文件路径
- java获取当前目录及父目录和兄弟目录
- bat脚本获取当前文件所在目录
- CMD批处理获取当前目录的变量
- 初学python:Ubuntu安装一个可视编程IDE
- C# 在窗体中绘制字符串
- c++中map与unordered_map的区别
- GPR 问题 (ACM老题)公式总结
- maven repository国内镜像地址
- 批处理bat命令--获取当前盘符和当前目录和上级目录
- HTML任务一
- codeforces 362A C
- 50:Roman to Integer
- 1.2017/2/28/21:56 第一篇、主要是我在我的笔记本电脑上安装QT的过程
- alter和update以及drop和delete区别
- 基础练习 数列排序
- OpenCV滑动条的使用详解
- 安卓中发短信的几种方式总结和实现