@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中注入注册信息。
分享到:
相关推荐
如题使用bat(脚本实现这个功能)获取当前路径下所有文件夹和文件名,并换行输出至txt文件中。
获取文件夹和子目录所有路径.bat
通过读取和解析系统注册表中的`Software`键,它能够帮助用户获取已安装软件的详细信息。注册表是Windows系统中存储配置数据的重要数据库,其中`HKEY_LOCAL_MACHINE\Software`分支包含了系统及所有用户的软件安装记录...
`pre-commit.bat` 和 `pre-commit2.bat` 是两种可能的批处理文件,通常用于Windows环境。这些批处理文件包含了一组命令,当用户尝试提交时,这些命令会执行。例如,它们可以检查提交的文件是否遵循编码规范,是否有...
用cscript.exe来寻找和连接脚本的运行库,JScript。.bat文件格式,直接双击运行即可
获取文件夹内所有文件名称及路径
在这个名为"BAT批处理脚本-文件相关操作-获取相对路径.cmd.zip"的压缩包中,包含了一个用于获取文件相对路径的批处理脚本。 批处理脚本的编写通常涉及到DOS命令,例如`cd`(改变目录)、`dir`(列出目录内容)和`...
在windows系统下批量获取当前文件夹和子文件夹下所有文件信息bat脚本,获取文件路径,大小,创建时间,更新时间,生成csv文件,可用于比对
双击打开文件(cmd窗口),输入要获取的文件夹路径,回车。即可返回需要的列表。
bat得到当前目录的上一级目录 bat得到当前目录的上一级目录 bat得到当前目录的上一级目录
使用这套工具时,确保将它们放在一个无中文字符的目录下,因为某些命令行工具可能会因中文路径导致问题。一旦准备好,只需切换到该目录,通过命令行输入相应的指令,就可以进行反编译和回编译过程。 例如,要使用...
WIN7批处理获取当前路径下所有文件名。所有结果输出到当前路径下的文件fileName.txt。遍历当前文件夹下所有文件夹及文件。
98下获取当前路径.cmd 分离路径和文件名.cmd 抛弃路径尾部指定层次的字符串.cmd 按创建时间显示完整路径.cmd 获取当前目录名.cmd 获取指定层次的目录名.cmd 获取相对路径.cmd 获取路径中指定层深的字符串.cmd
98下获取当前路径.cmd cdd.cmd cmd.exe CMD加密.txt CMD命令速查手册.cmd config.ini C盘转换为NTFS格式.cmd date.txt debug生成取色按钮程序.bat debug生成取色按钮程序.cmd dir.bat dos下重启.bat Fjcyz.bat for....
绑定网关的批处理及预留维护提到.bat 被锁定帐户.bat 不显示扩展名....路径.bat 给每个盘添加卷标.cmd 更改电源管理方式.bat 更改盘符.bat 更改系统启动菜单的时间.bat 关闭IDE通道检测.bat ...
改变我的文档路径.bat 断开网络联结.bat 显示c盘~z盘.bat 显示扩展名.bat 显示用户名.bat 显示网络配置.bat 显示自己的IP.bat 显示隐藏文件.bat 更改电源管理方式.bat 更改盘符.bat 更改系统启动菜单的...
3. **步骤三**:在批处理脚本中使用 `%~dp0` 获取当前脚本所在目录,并使用此路径启动软件。 示例代码如下: ```bat @echo off set "exePath=%~dp0software.exe" start "" "%exePath%" ``` 在这个例子中,`%~dp0`...
右键添加打开MS-DOS.bat │ 弹出光驱.bat │ 改变我的文档路径.bat │ 显示扩展名.bat │ 显示用户名.bat │ 显示隐藏文件.bat │ 更改电源管理方式.bat │ 更改盘符.bat │ 更改系统启动...
"获取完整路径.bat"这个脚本的核心可能就是使用了`CD`和`DIR`等命令来获取当前工作目录或特定文件的完整路径。 1. **`CD`命令**:此命令用于改变当前目录。在批处理脚本中,它可以帮助我们导航到目标文件或目录所在...