命令

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

测试

  • 下载testBatPath.bat测试文件,双击.bat运行。
  • 测试结果(我把文件放在了桌面)
  • Next

使用方式

  • set赋值给一个变量,在命令中引用这个变量

    • 举例:执行批处理命令,调用.bat当前目录下的SQL文件

      @echo off
      set filepath=%cd%echo 创建中间表开始
      sqlplus GXGXH/GXGXH @%filepath%\createTable.sql
      echo 创建中间表成功pause>nul 

  • 在命令中直接使用
    • 举例:执行批处理命令,调用.bat当前目录下的SQL文件

      @echo off echo 创建中间表开始
      sqlplus GXGXH/GXGXH @%cd%\createTable.sql
      echo 创建中间表成功pause>nul 

  • Next

转载于:https://www.cnblogs.com/zuiyue_jing/p/10369094.html

批处理学习之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 其他命令 echo 打印字符串 se ...

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

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

  7. c盘java文件误删_java获取C盘下的隐藏目录文件名称

    题记 --  执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 网易云课堂 在Java中, File类用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作. Fil ...

  8. java获取C盘下的隐藏目录文件名称

    题记   --  执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天.    网易云课堂 Flutter开发中的点滴积累 在Java中, File类用来将文件或者文件夹封装成对象,方便 ...

  9. 获取电脑盘符 tcy

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

最新文章

  1. keras终止训练后显存不释放_Keras实现Large-scale Bisample Learning on ID vs. Spot Face Recognition...
  2. mysql 无论输入什么都是现实 not found_Java高频面试题及答案
  3. CoreAnimation编程指南(十)KVC
  4. 数据库可以存php代码,php把数组保存数据库程序代码
  5. json转python_将“true”(JSON)转换为Python等效的“True”
  6. Servlet中的Session
  7. java motherfree video_Java Config 下的Spring Test方式
  8. Linux下的进程内存结构
  9. au如何关闭预览编辑器_VS Code如何内置Chrome浏览器?超简单
  10. 用maven按环境打包SpringBoot的不同配置文件
  11. 阶段3 2.Spring_02.程序间耦合_3 程序的耦合和解耦的思路分析1
  12. iView的表格做一个带斜线的表头
  13. 初学者必看的JavaScript 七大点!
  14. 知心王姐小饭桌 IM消息应用开发:一看看懂Protocol Buffer(协议篇)
  15. 题解 P3588 [POI2015]PUS
  16. OpenvSwitch完全使用手册
  17. Android开发五年,分享一些行业经验
  18. 2017华为实习生招聘面试经历(IT应用软件 c++)
  19. 鼠标光标成黑色方块怎么解决?终端?Word?Hbuilder?Pycharm?Eclipse?
  20. 日期:在原有的时间上加一秒/分钟等

热门文章

  1. opengl笔记—— glMultMatrixf() 区别 glLoadMatrixf()
  2. SwiftUI 开源项目 - ZYSwiftUIFrame 自带服务端的完整示例项目(更新中...)
  3. 【微型计算机原理与接口技术】指令概述与标志寄存器
  4. AD域控exchange邮箱—powershell 程序暂停sleep 继续执行的方法
  5. Linux 启动 Apache 时报错:(98)Address already in use: make_sock: could not bind to add
  6. python中的return的返回与执行
  7. python进阶10并发之六并行化改造
  8. python操作docx入门教程
  9. linux 比较内容,Linux命令比较文件内容
  10. hibernate 读取mysql表结构_为什么要用hibernate 与基于数据库表结构的项目开发