批处理获得当前路径

原文:批处理获得当前路径

@echo offecho
当前盘符:%~d0

echo 当前盘符和路径:%~dp0

echo 当前批处理全路径:%~f0

echo 当前盘符和路径的短文件名格式:%~sdp0

echo 当前CMD默认目录:%cd%

时间: 2024-12-20 01:56:12

批处理获得当前路径的相关文章

批处理 取得当前路径 %CD%

在DOS的批处理中,有时候需要知道当前的路径.在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0. 这两个变量的用法和代表的内容一般是不同的. 1. %cd% 可以用在批处理文件中,也可以用在命令行中:展开后,是驱动器盘符:+当前目录,如: 在 c:/dir 下, Bat代码 echo %cd%echo %cd% 显示为, Bat代码 c:/dirc:/dir %cd%的时间内容是可以被改变的,比如CD命令就可以改变它的内容. 2. %~dp0    只可以用在批处

批处理的赋值 调用 参数

摘自:http://blog.chinaunix.net/uid-15014334-id-3015867.html 3 赋值 调用 参数 3.1 赋值 3.1.1 给变量赋予一个文字字符串的值 说到赋值,就得先弄懂 set 这条命令.set 这条命令比较复杂,在命令提示符中键入 set /? 后得到的帮助信息也很多.不过,简单地说,使用 set 跟上变量,再用等号 = 跟上字符串就能简单地给该变量赋值了.例如 set var=Hello world! .为了确认一下变量 var 的值是否是 He

管理员模式下将当前路径下程序添加到注册表开机启动批处理命令

cd /d %~dp0reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v [注册表键名] /t REG_SZ /d %cd%\[可执行程序文件名] /fpause 以下为删除命令 reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v [注册表键名] pause 原文地址:https://www.

转载 bat for 批处理 命令详解

FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令 参数:FOR有4个参数 /d   /l   /r   /f   他们的作用我在下面用例子解释%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;IN:命令的格式,照写就是了;(相关文件或命令) :FOR要把什么东西读取然后赋值给变量,看下

DOS批处理高级教程

转载-->http://blog.csdn.net/lanbing510/article/details/7461073 前言 本教程主要引用伤脑筋版主的系列文章,同时参考引用[英雄]教程等其他批处理教程,本文将这些文章合并在一起,并尽量修改得详细而且简单易懂,修改整理也是学习过程,主要目的是方便自己以后查阅.    本教程很长啊,需要一定的耐心才能看完,能够看完的话,差不多就是批处理高手了,即使不是高手也是熟手了.本教程还在不断补充之中,当有比较典型的应用技巧时,本教材会将其收入相关的章节之中

window批处理——bat文件的编写

BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕

windows批处理

注意:必须保存为ASCII码格式,文件名也不能包含中文 基本命令: @echo off echo的意思是回旋,这里的意思就是回显,echo off意思就是关闭回显.前面的@表示echooff 这一行也不会回显你可以试着去掉@和整行去掉.@的另一个功能是在执行完批处理文件时自动恢复命令回显. 测试: @echo off ipconfig pause 暂停批处理程序的执行并显示一条消息,提示用户按任意键继续执行. rem 注释指令 call 调用指令 例子1: 写一个test.bat,放在C盘 @e

批处理命令 For循环命令详解

批处理for命令详解FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;IN:命令的格式,照写就是了;(相关文件或命令) :FOR要把什么东西读取然后赋值给变量,看下

批处理命令启动和关闭tomcat

批处理命令启动和关闭tomcat,其实只要把tomcat自己的脚本呼叫起来就好了呢 关闭tomcat if exist "C:\Tomcat-7.0.39\bin\shutdown.bat" call "C:\Tomcat-7.0.39\bin\shutdown.bat" 启动tomcat if exist "C:\Tomcat-7.0.39\bin\startup.bat" call "C:\Tomcat-7.0.39\bin\sta