批处理命令获取当前盘符和当前目录

当前盘符:%~d0
当前路径:%cd%
当前执行命令行:%0
当前bat文件路径:%~dp0
当前bat文件短路径:%~sdp0

其他命令

echo 打印字符串

set name=%~d0 变量赋值 调用 %name%

cd 切换当前工作路径

cd .. 切换为当前工作路径的父目录

pause 防止dos窗口关闭

start "" "目录或文件"  打开指定文件夹或文件

start D:\软件\Notepad++7.7.1\notepad++.exe "D:\test.txt"
start 打开文件的应用程序路径及名称 "被打开的文件路径及名称"

rem 注解

rem lss表示小于

rem [not]为可选参数,表示非,即如果变量num1不小于变量num2就输出第一个数字大,否则输出第二个数字大

if语句

if not %num1% LSS %num2%( echo 第一个数字大 )ELSE( echo 第二个数字大 )
比较运算符EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于//第一个例子
set /p num1=请第一个输入数字:
set /p num2=请第二个输入数字:
if not %num1% LSS %num2% (
rem lss表示小于
rem [not]为可选参数,表示非,即如果变量num1不小于变量num2就输出第一个数字大,否则输出第二个数字大
echo 第一个数字大
) ELSE (
echo 第二个数字大
)
pause>nul//第二个例子
set /p num1=请第一个输入数字:
set /p num2=请第二个输入数字:
if "%num1%" gtr "%num2%" (
echo 第一个数字大
) ELSE if "%num1%" EQU "%num2%" (
echo 一样大
) ELSE (
echo 第二个数字大 
)
pause>nul
@echo off
if exist C:\windows (
echo 你的C盘有windows文件(夹^)
) else (
echo 你的C盘没有windows文件(夹^)
)
pause>nul
@echo off
set var=aiwozhonghua
if defined var (
echo 变量var已被定义,它的值为%var% 
) else (
echo 变量var没有被定义
)
pause>nul

for循环

for %%I in (A,B,C) do echo %%I

bat命令 获取当前盘符 路径 写环境变量相关推荐

  1. bat脚本中获取上级目录_批处理bat命令 获取当前盘符和当前目录和上级目录的代码...

    批处理命令获取当前盘符和当前目录 当前盘符:%~d0 当前路径:%cd% 当前执行命令行:%0 当前bat文件路径:%~dp0 当前bat文件短路径:%~sdp0 测试 echo 当前盘符:%~d0 ...

  2. bat脚本中获取上级目录_转载 批处理bat命令--获取当前盘符和当前目录和上级目录...

    批处理命令获取当前盘符和当前目录 %~d0 是当前盘符 %cd% 是当前目录 可以用echo %cd%进行打印测试 以下例子是命令行编译Visual Studio编写的程序: @echo off se ...

  3. 批处理bat命令--获取当前盘符和当前目录和上级目录

    1. 批处理命令获取当前盘符和当前目录 @echo off rem 设置环境变量延迟 setlocal EnableDelayedExpansion echo 当前正在运行的批处理文件所在路径:!cd ...

  4. bat脚本中获取上级目录_批处理bat命令--获取当前盘符和当前目录和上级目录

    批处理命令获取当前盘符和当前目录 %~d0 是当前盘符 %cd% 是当前目录 可以用echo %cd%进行打印测试 以下例子是命令行编译Visual Studio编写的程序: @echo off se ...

  5. 批处理学习之Bat命令——获取当前盘符、当前目录、上级目录

    命令 当前盘符:%~d0 当前路径:%cd% 当前执行命令行:%0 当前bat文件路径:%~dp0 当前bat文件短路径:%~sdp0 测试 下载testBatPath.bat测试文件,双击.bat运 ...

  6. c# 获取路径的盘符_c#获取驱动器盘符

    在编写某些Windows管理应用程序时,能够从自定义的驱动器选择列表框中进行选择无疑是非常专业的,使用Delphi或者C++的早期版本时我们都必须使用Win32所提供的许多关于获取磁盘信息的API函数 ...

  7. 如何在bat文件中切换盘符并执行命令

    各位大佬,求助!!! 如题,如何使用bat批处理,切换盘符以后执行某个批处理. 由于要运行tomcat的service.bat安装服务,必须在tomcat的主文件夹运行批处理文件才可以安装成功,所以, ...

  8. 获取电脑盘符 tcy

    你可在dos或python中获取电脑盘符 import os,subprocess,re from subprocess import PIPEdef DiskSymbol():#获取系统盘符&quo ...

  9. linux 盘符 路径,linux下powerpath对盘与更改盘符名

    现网的几套oracle rac环境下经常会有EMC存储扩盘动作,而EMC的powerpath软件本身也会存在软件版本升级的问题.每次操作时都会担心盘符变动和一套rac下的几个节点盘符名一致的问题.通过 ...

最新文章

  1. 【译】 WebSocket 协议第十一章——IANA 注意事项(IANA Considerations)
  2. [Eclipse]GEF入门系列(六、添加菜单和工具条)
  3. nodeJS中读写文件方法的区别
  4. dll可以在linux下使用吗_无需虚拟技术,6步直接在Windows下使用Linux
  5. classpass 配置mysql_jmeter压测学习18-JDBC配置连接mysql数据库
  6. 不值钱的软件人才[转]
  7. 狂雨CMS小说采集规则 附教程
  8. Linux学习总结(67)——shell脚本中$0 $1 $# $@ $* $? $ 等总结
  9. Node.js异步编程~超级详细哦
  10. “婚礼邀请函”小程序开发过程
  11. 人工智能发展历史与常见名词解释
  12. 五个真实的数据挖掘故事
  13. 华为鸿蒙系统的手机爆光图片,华为P50曝光,隐形镜头+麒麟9000E+鸿蒙系统,欣喜油然而生...
  14. B细胞介导的体液免疫
  15. manjaro命令和linux命令不一样,Manjaro: 一种不同的野兽
  16. H5游戏视力测试-玩到第八关都是大神
  17. tm1650中文资料_TM1650+msp430单片机 调试及遇到问题的总结
  18. Centos7安装后不显示IP地址,具体解决办法
  19. 职称计算机作弊后果,千万别轻忽考试作弊后果,别让它成为你学术生涯中最大的污点!...
  20. matlab对遥感影像投影转换,在matlab中实现遥感影像和shp文件的结合显示

热门文章

  1. 基于MDKA5D31-EK_T70开发板的QT示例-demo08:TCP通讯
  2. 前端 Next.js 國際化應用
  3. 员工、领导、工资、前途
  4. linux调整文件系统大小
  5. Scrapy框架爬虫—以京东众筹为例
  6. java red5 点播_树莓派实用RED5搭建流媒体服务器实现点播功能
  7. 阿里云视频点播的使用
  8. MySQL之怎么查看MySQL语句有没有用到索引
  9. 开通微信公众号流程所需资料及时间
  10. 论文研究2:Combining Residual Networks with LSTMs for Lipreading