【问题标题】:How to use adb shell command to check path exist in Android Emulator with PowerShell如何使用 adb shell 命令检查带有 PowerShell 的 Android 模拟器中是否存在路径
【发布时间】:2018-01-17 06:08:09
【问题描述】:

我是 Powershell 的新手,我想检查 Android 模拟器中是否存在特定路径,我需要在 PowerShell 中使用它。我尝试打印adb shell ls /data/local/tmp/的结果,它会列出文件,如果路径不存在,它会显示No such file,但是如何检测呢?有谁知道吗?

【问题讨论】:

  • 我需要在powershell中运行,你的答案是shell
  • 你的安卓设备上安装了powershell吗?
  • 不,我使用 adb shell 命令
  • 所以你使用 unix shell,阅读我上面发布的链接

标签: android powershell


【解决方案1】:

验证路径是在 Windows/OSX/Linux 上使用 Test-Path cmdlet 完成的。

获取 cmdlet 或函数的参数、示例、完整和在线帮助

(Get-Command -Name Test-Path).Parameters
Get-help -Name Test-Path -Examples
Get-help -Name Test-Path -Full
Get-help -Name Test-Path -Online

然后只需使用 If/Then、Try/Catch 根据您的需要执行操作。

【讨论】:

    【解决方案2】:

    其实我已经找到了检查的方法

     $checkPathExists = (adb shell ls $pathToCheck) | Out-String
    if($checkPathExists -match 'No such file or directory')
    {
        Write-Host "$pathToCheck path does not exist. Try to create it ..." -ForegroundColor Red
        adb shell mkdir $pathToCheck
        if(!$?)
        {
            Write-Host "Creating $pathToCheck folder failed!" -ForegroundColor Red
            exit 1
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2019-02-18
      • 2014-11-06
      • 2016-04-29
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多