bat中获取当前路径
来源:互联网 发布:js 地球3d旋转动画 编辑:程序博客网 时间:2024/05/01 19:44
@echo off
setlocal EnableDelayedExpansion
echo 当前正在运行的批处理文件所在路径:!cd!
pause
@echo off
echo 当前目录是:%cd%
pause
@echo off
:: set "abc=%cd%"
echo 当前正在运行的批处理文件所在路径:%~dp0
pause
@echo off
echo 当前的盘符及路径:%~dp0
echo 当前的盘符及路径的短文件名格式:%~sdp0
pause
@echo 取当前文件的上级目录的名称
set a=D:/abc/def ghi/j k/lmn.bat
for %%a in ("%a%") do (
set ok=%%~dpa
for /f "delims=" %%b in ("!ok:~0,-1!") do (
echo %%~nb
)
)
pause
下面贴一个自己写的bat文件,功能是写入注册表,效果等价于配置系统的环境变量,使得NotePad2可以通过命令行启动
@echo off
Setlocal ENABLEDELAYEDEXPANSION
if exist /Notepad2.reg (
del /Notepad2.reg
)
set var=%cd%
set str=%var%
set chr=/
rem echo %chr%
rem pause
:next
if not "%str%"=="" (
if "!str:~0,1!"=="%chr%" (set var1=%var1%%chr%%chr%)
if not "!str:~0,1!"=="%chr%" (set var1=%var1%%str:~0,1%)
set "str=%str:~1%"
::echo %str%
goto next
)
rem pause
echo Windows Registry Editor Version 5.00>>/Notepad2.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/App Paths/Notepad2.exe]>>/Notepad2.reg
echo @="%var1%//Notepad2.exe">>/Notepad2.reg
echo "Path"="%var1%">>/Notepad2.reg
/Notepad2.reg
del /Notepad2.reg
说明:将该文件保存为bat文件后,放入应用程序可执行文件所在文件目录(Notepad2.exe即为应用程序执行文件名),运行即可在App Paths中注入注册信息
setlocal EnableDelayedExpansion
echo 当前正在运行的批处理文件所在路径:!cd!
pause
@echo off
echo 当前目录是:%cd%
pause
@echo off
:: set "abc=%cd%"
echo 当前正在运行的批处理文件所在路径:%~dp0
pause
@echo off
echo 当前的盘符及路径:%~dp0
echo 当前的盘符及路径的短文件名格式:%~sdp0
pause
@echo 取当前文件的上级目录的名称
set a=D:/abc/def ghi/j k/lmn.bat
for %%a in ("%a%") do (
set ok=%%~dpa
for /f "delims=" %%b in ("!ok:~0,-1!") do (
echo %%~nb
)
)
pause
下面贴一个自己写的bat文件,功能是写入注册表,效果等价于配置系统的环境变量,使得NotePad2可以通过命令行启动
@echo off
Setlocal ENABLEDELAYEDEXPANSION
if exist /Notepad2.reg (
del /Notepad2.reg
)
set var=%cd%
set str=%var%
set chr=/
rem echo %chr%
rem pause
:next
if not "%str%"=="" (
if "!str:~0,1!"=="%chr%" (set var1=%var1%%chr%%chr%)
if not "!str:~0,1!"=="%chr%" (set var1=%var1%%str:~0,1%)
set "str=%str:~1%"
::echo %str%
goto next
)
rem pause
echo Windows Registry Editor Version 5.00>>/Notepad2.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/App Paths/Notepad2.exe]>>/Notepad2.reg
echo @="%var1%//Notepad2.exe">>/Notepad2.reg
echo "Path"="%var1%">>/Notepad2.reg
/Notepad2.reg
del /Notepad2.reg
说明:将该文件保存为bat文件后,放入应用程序可执行文件所在文件目录(Notepad2.exe即为应用程序执行文件名),运行即可在App Paths中注入注册信息
- bat中获取当前路径
- bat中获取当前路径
- Bat创建用到的文件夹,Bat中获取当前路径
- BAT脚本获取当前路径
- bat批处理获取当前bat文件目录中所有的ocx dll文件路径
- MFC中获取当前路径
- shell中获取当前路径
- bat 中获取文件觉得路径
- bat 中文件名 文件路径的获取
- bat批处理获取当前bat所在文件路径及注册控件
- ZZ: windows 批处理文件bat中获取当前目录
- JAVA中获取当前应用程序的路径
- C#中获取当前路径及时间
- C#中获取程序当前路径
- C#中获取程序当前路径
- C#中获取当前路径方法(转载)
- java中获取当前路径的方法
- 摘:jsp中获取当前路径
- “ORA-12541:TNS:无监听程序”错误解决
- C++ sizeof 使用规则及陷阱分析【转】
- 搬家了
- Win7下安装postgresQL的过程
- 常用OpenCV函数
- bat中获取当前路径
- Maven项目中如何同时Install成JAR和WAR包
- 超实用的8个Linux命令行性能监测工具
- Project Euler problem 10
- Maven中如何配置WAR依赖WAR包
- Vmware 8 安装gentoo linux
- [Youdao2010] 有道搜索框
- mx53 reboot 流程分析
- count_if详解