无法将超过 20 000(两万)个文件从已 root 的 Android 复制到通过 USB 连接的硬盘

问题描述 投票:0回答:1

大家早上好。 我花了 7 个多小时寻找问题的解决方案(=> 不眠之夜),但没有发现任何感兴趣的东西。

我想创建一个块代码Powershell来将超过20,000个文件一个一个从我的root Android手机(内部存储)复制到硬盘(通过USB连接)。 我想创建一个循环(for,while,等等)来复制和删除每个文件一个一个。 我还希望这段代码可以处理任何类型的文件(JPG、PNG、MP4、BIN 等)。

但是我的代码有很多错误和问题。

请你帮我解释清楚,因为我是初学者。

$phone_dir = "//storage/emulated/0/my_dir";
$usb_dir = "E:/usb_dir";
cd /;
$files = $phone_dir;
#$liste = New-Object System.Collections.ArrayList;
#chdir $phone_dir;
$liste = (ls $files *.JPG).name -join ','
cd /;
$increment = 0;
$end_index = 0;
#$liste.AddRange($files);
<#foreach ($file in $files){
  $liste.add($file);
  write-host "`$file"$file;
  $liste.add($file);
  $end_index++;
}#>

write-host "`$liste"$liste;
write-host "longueur"$liste.Length;

$end_index = $liste.Length;

write-host "end_index"$end_index;
#$type_de_files = $file00 in $files;
#write-host "type_de_files"$type_de_files;
#write-host "longueur"$type_de_files.Length;

foreach ($file in $liste){
  .\adb pull -a -p $file $pc_dir;
  if ($increment -lt $end_index) {
    write-host $file.name;
    #$file.removechild($file);
    .\adb shell rm $phone_dir$file;
    $increment++;
  }
}

上面已经解释了

powershell root delete-file file-copying android-internal-storage
1个回答
0
投票

感谢jdweng的纠正/建议。 谢谢你的欢迎。

我做了您的更正,但出现了此消息错误: 法语错误消息: LS : 不可能的 chemin d'accès « //storage/emulated/0/my_dir»,汽车不存在。 角色 Ligne:7 : 11

  • $liste = (ls $files *.JPG).name -join ','
  •       ~~~~~~~~~~~~~~~
    
    • CategoryInfo : ObjectNotFound: (//存储/emula...my_dir) [Get-ChildItem], ItemNotFound 异常
    • FullyQualifiedErrorId:PathNotFound、Microsoft.PowerShell.Commands.GetChildItemCommand

我是按字面翻译的,没有使用谷歌翻译 英文错误消息: ls : 无法找到路径 « //storage/emulated/0/my_dir»,因为它不存在。 字符行:7 : 11

  • $liste = (ls $files *.JPG).name -join ','
  •       ~~~~~~~~~~~~~~~
    
    • CategoryInfo : ObjectNotFound: (//存储/emula...my_dir) [Get-ChildItem], ItemNotFound 异常
    • FullyQualifiedErrorId:PathNotFound、Microsoft.PowerShell.Commands.GetChildItemCommand enter image description here
© www.soinside.com 2019 - 2024. All rights reserved.