@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
获取文件夹内所有文件名称及路径
在windows系统下批量获取当前文件夹和子文件夹下所有文件信息bat脚本,获取文件路径,大小,创建时间,更新时间,生成csv文件,可用于比对
双击打开文件(cmd窗口),输入要获取的文件夹路径,回车。即可返回需要的列表。
bat得到当前目录的上一级目录 bat得到当前目录的上一级目录 bat得到当前目录的上一级目录
一个.bat文件,罗列出当前系统安装过的软件,主要查找当前系统的注册表software,如果您的注册表有这个软件的信息,您就可以查出来
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 更改系统启动菜单的...
右键添加打开MS-DOS.bat │ 弹出光驱.bat │ 改变我的文档路径.bat │ 显示扩展名.bat │ 显示用户名.bat │ 显示隐藏文件.bat │ 更改电源管理方式.bat │ 更改盘符.bat │ 更改系统启动...
-s 参数可为相对路径或绝对路径, 推荐使用绝对路径, 因为相对路径的起点不是当前目录 而是子包解包后的目录 │ ├── sub-1-xxx.wxapkg #被解析子包 │ └── sub-1-xxx #相对路径的起点 │ ├── app-service....
批处理命令:能够提取所在目录下所有文件的文件名,以文件树的形式形成txt文档,包括当前目录和所有子目录。
bat 用批处理获取当前目录下所有文件的路径
DOS命令获取当前所在路径和盘符,为获取相对路径问题进行解决
获取tcpdump脚本工具类,抓取网络手机端数据包。按压缩包里面的用法.txt操作,前提请确保手机能root ...4.执行getlogFiles.bat脚本,log即保存在当前文件夹下的ip_logs目录下,如需重复抓log,重复执行第三。四步即可
为避免误触发,有些改为了txt格式,使用时请自行查看业务然后改为bat格式即可。
最近项目上需要获取文件夹下所有文件信息,因为文件夹是在server上,所以想用批处理bat来获取该路径下所有文件信息,然后通过任务计划管理去每天自动运行bat去更新文件信息内容