[請益] windows powershell copyhere

作者: tsaiminghan (tsaiminghan)   2020-08-23 15:54:30
我使用powershell寫script把電腦裡的檔案複製到手機中
現在有個問題copyhere的命令是異步的,所以script本身
必須自己想辦法等到命令完成後,才可以結束,
網路上有個簡單的方法,就是去手機中看檔案存不存在,
不過這個方法碰到檔案已存在時,會有問題
我目前想到的是複製先把檔案刪了。不知還沒有沒其它
更好的方式?
作者: spfy (spfy)   2020-08-23 16:52:00
檢測寫入時間 PS印象用的是.NET吧 有這方法
作者: cancelpc (阿吉)   2020-08-24 07:26:00
https://bit.ly/31n8Lez為何不用 .net 裡現成的 複製檔案 函式https://bit.ly/3aNETer
作者: spfy (spfy)   2020-08-24 09:23:00
雖然不太懂PS 但它好像只是和.NET共用CLR 實際語法不太一樣檢測日期不行的話試試看每次複製的時候建立一個空白文字檔檔名用複製日期 以後每次都檢測該檔名的日期?雖然感覺直接刪除後複製比較簡單 但應該時間會長很多吧...
作者: enthos (影斯作業系統)   2020-08-24 10:25:00
blog.daiyanyingyu.uk/2018/03/20/powershell-mtp/
作者: cancelpc (阿吉)   2020-08-26 19:11:00
頂多複製前先檢查先刪,況這函式記得有參數是可以直接覆蓋刪除也用 .net 就不會跳出視窗,還有視窗的幾乎都是shell層級提供的函式System.IO.File.Copy(s, destFile, true);第3個參數就是要不要直接覆蓋存在的檔直接全用 .net fx 的,不要跟 OS shell 層級混用

Links booklink

Contact Us: admin [ a t ] ucptt.com