将当前路径添加到Windows的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当前bat文件的目录路径
%~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
这将允许你以批处理文件所在目录为基础来访问其他文件或资源,而无需硬编码目录路径。
复制文件adbkey所有文件到其它目录
::@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
安装apk
cd /d "%~dp0"
adb install SmartPay-1.0.543-rfm-2309051114.apk
adb install POSECR_Demo_1.1.7_230907.apk
pause