PATH
环境变量中要将当前路径添加到Windows的PATH
环境变量中,可以使用以下方法:
使用命令行:
打开命令提示符(Command Prompt)或 PowerShell,然后执行以下命令:
setx PATH "%PATH%;C:\Your\Current\Directory"
这会将当前路径(C:\Your\Current\Directory
)添加到PATH
环境变量中。确保将实际的当前路径替换为你想要添加的路径。
使用系统属性:
Win + Pause/Break
键来打开系统属性窗口。PATH
变量,然后点击"编辑"。;
),然后添加你的当前路径,例如:C:\Your\Current\Directory
。无论使用哪种方法,都需要以管理员权限运行命令提示符或在系统属性窗口中进行更改,以确保对PATH
变量的修改生效。注意,修改环境变量后,可能需要重新启动已打开的应用程序才能使更改生效。
%~dp0
是一个常用于 Windows 批处理文件(.bat 或 .cmd)中的特殊环境变量。它的作用是获取当前批处理文件的目录路径。
具体来说,它被分解为以下部分:
%0
:这是批处理文件的占位符,表示批处理文件本身的名称,包括扩展名。例如,如果你的批处理文件叫做 myscript.bat
,那么 %0
将会被替换成 myscript.bat
。
~
:这是用于修改 %0
的前缀,表示对 %0
的特殊处理。
d
:这是一个修饰符,表示要获取的是目录路径。
p
:这是另一个修饰符,表示要获取的是物理驱动器路径(包括冒号)。
0
:这是一个可选的参数,表示要获取的是 %0
中的第一个参数,因为 %0
可能包含多个参数(例如,如果批处理文件被带有参数的方式调用)。
因此,%~dp0
用于获取当前批处理文件所在的目录的物理驱动器路径。这在批处理文件中经常使用,因为它允许批处理脚本在其所在目录中执行操作,而不必担心脚本的当前工作目录或绝对路径。例如,你可以使用 %~dp0
来构建文件的完整路径:
@echo off
setlocal
REM 获取批处理文件所在目录的路径
set scriptDir=%~dp0
REM 构建文件的完整路径
set filePath=%scriptDir%\myfile.txt
REM 执行操作,使用 filePath 作为文件路径
echo %filePath%
endlocal
这将允许你以批处理文件所在目录为基础来访问其他文件或资源,而无需硬编码目录路径。
::@echo off
TITLE 复制adbkey到C:\Users\用户\.android\
echo 当前盘符和路径:%~dp0
SET src=%~dp0myposADBKey
::SET src=%~dp0gertecADBKey
echo 源路径%src%
SET desc=%HOMEDRIVE%%HOMEPATH%\.android\
echo 目标路径:%desc%
rem 拷贝目录 /s /e /y 说明:在复制文件的同时也复制空目录或子目录,如果目标路径已经有相同文件了,使用覆盖方式而不进行提示
Xcopy %src% %desc% /s /e /y
adb devices
PAUSE
cd /d "%~dp0"
adb install SmartPay-1.0.543-rfm-2309051114.apk
adb install POSECR_Demo_1.1.7_230907.apk
pause