[请益] 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