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批处理脚本-文件相关操作-获取相对路径.cmd.zip"的压缩包中,包含了一个用于获取文件相对路径的批处理脚本。 批处理脚本的编写通常涉及到DOS命令,例如`cd`(改变目录)、`dir`(列出目录内容)和`...
获取文件夹和子目录所有路径.bat
在给定的压缩包文件“BAT批处理脚本-文件相关操作-分离路径和文件名.cmd.zip”中,包含了名为“分离路径和文件名.cmd.txt”的脚本,其内容可能是以文本形式保存的批处理命令,以便用户安全查看和修改。 批处理脚本...
### BAT教程05相对路径详解 #### 一、引言 在进行批处理脚本(BAT文件)开发的过程中,我们经常会遇到需要指定文件或目录路径的情况。为了提高脚本的可移植性和灵活性,掌握如何使用相对路径至关重要。尤其是在将...
本文将详细讲解如何实现“拖动文件到窗体获取文件路径”的功能。 首先,我们需要了解的是Windows窗体(Windows Forms)中的DragEnter和DragDrop事件。这两个事件是实现拖放操作的核心。 1. DragEnter事件:当用户...
"BAT批处理脚本-文件相关操作-获取路径中指定层深的字符串.cmd.zip"这个压缩包文件提供了一个批处理脚本,主要目的是从文件路径中提取出特定深度的目录字符串。下面我们将详细讨论这个知识点。 批处理脚本(BAT)是...
bat得到当前目录的上一级目录 bat得到当前目录的上一级目录 bat得到当前目录的上一级目录
可以获取到指定目录下的所有文件信息,包括名称、时间
通过读取和解析系统注册表中的`Software`键,它能够帮助用户获取已安装软件的详细信息。注册表是Windows系统中存储配置数据的重要数据库,其中`HKEY_LOCAL_MACHINE\Software`分支包含了系统及所有用户的软件安装记录...
"BAT批处理脚本-文本操作-获取路径中指定层深的字符串.cmd.zip"这个文件包显然是一个专注于处理路径信息的批处理脚本。以下是对这个主题的详细讲解: 批处理脚本(BAT)是基于DOS或Windows操作系统中的Command.com...
用cscript.exe来寻找和连接脚本的运行库,JScript。.bat文件格式,直接双击运行即可
写了如下的批处理:文件列表输出至file.txt,目录列表输出至directory.txt
把windowsXP的默认安装路径修改到D盘下
在实际应用中,批处理脚本不仅可以用于获取路径,还可以用于复制、移动、重命名文件,清理临时文件,安装软件,运行程序等许多任务。熟练掌握批处理脚本的编写技巧,对于提升日常工作效率具有很大帮助。
在windows系统下批量获取当前文件夹和子文件夹下所有文件信息bat脚本,获取文件路径,大小,创建时间,更新时间,生成csv文件,可用于比对
标题“Q755036 bat提取文件内所有文件名称及修改时间”涉及的是使用批处理(BAT)脚本来获取指定目录或压缩包中所有文件的名称和它们的最后修改时间。在Windows操作系统中,批处理是一种命令行工具,可以执行一系列...
"BAT批处理脚本-文件相关操作-获取完整路径.zip"这个压缩包文件主要关注的是如何在批处理脚本中获取文件的完整路径。以下是对这个主题的详细讲解: 批处理脚本(BAT)是基于DOS或Windows操作系统的一种简单编程方式...
标题 "bat脚本获得某路径下的所有文件名称" 涉及的是Windows操作系统中的批处理(BAT)脚本技术,这是一种简单的程序设计语言,用于自动化执行命令行操作。在这个特定的场景中,我们要讨论如何利用BAT脚本来遍历并...
在实际使用过程中,用户需要根据脚本的提示输入必要的参数,如加密或解密的密钥、文件路径等。由于批处理脚本的不透明性,用户可能需要一定的计算机基础知识才能正确理解和使用这些脚本。 总的来说,这个压缩包提供...