我正在尝试使用Android ADB编写批处理脚本来推送文件夹。
我想要实现的命令是:
c:\adbpush.bat d:\Android\XDA\Bootlogo
如何获取字符串Bootlogo?
我想做这样的事情
@echo off
c:
cd \adb
adb push d:\Android\XDA\Bootlogo /sdcard/Bootlogo
看起来很简单,但我不知道如何从Bootlogo
d:\Android\XDA\Bootlogo
我希望你们明白。非常感谢。
答案 0 :(得分:1)
for /f "delims=" %%a in ("%~1") do set yourstring=%%~nxa
echo %yourstring%
应该为您获取该信息。
答案 1 :(得分:0)
给出命令行
c:\adbpush.bat d:\Android\XDA\Bootlogo
然后这应该适合你:
::adbpush.bat
@echo off
cd /d "c:\adb"
adb push %~1 \sdcard\%~nx1
答案 2 :(得分:0)
或者你可以通过powershell split-path -Leaf函数从批处理文件中获取它。
命令
c:\adbpush.bat d:\Android\XDA\Bootlogo
adbpush.bat
@ECHO OFF
start /b powershell -command "$a = Split-Path -Leaf -Path %1;Write-Host $a"
PAUSE
结果
Bootlogo