windows批处理 将当前路径添加到Windows的`PATH`环境变量中 %~dp0

将当前路径添加到Windows的PATH环境变量中

要将当前路径添加到Windows的PATH环境变量中,可以使用以下方法:

  1. 使用命令行

    打开命令提示符(Command Prompt)或 PowerShell,然后执行以下命令:

    setx PATH "%PATH%;C:\Your\Current\Directory"
    

    这会将当前路径(C:\Your\Current\Directory)添加到PATH环境变量中。确保将实际的当前路径替换为你想要添加的路径。

  2. 使用系统属性

    • 按下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

你可能感兴趣的:(windows,path)