Bir toplu iş dosyasının sonuna koyabileceğim ve toplu iş dosyasının güvenli bir şekilde depolandığı usb aygıtını çıkarmama izin verebileceği bir komut istiyorum.
Bunu başarabilecek bir powershell komutu buldum ama cmd'den çalıştırmayı denediğimde çalışmıyor ("% ~ d0" USB yolu değişkenidir):
powershell -command "$driveEject = New-Object -comObject Shell.Application ; $driveEject.Namespace(17).ParseName("%~d0").InvokeVerb("Eject")"
İşte alıyorum hata mesajı:
At line:1 char:93
+ ... ject Shell.Application ; $driveEject.Namespace(17).ParseName(E:).Invo ...
+ ~
Missing ')' in method call.
At line:1 char:93
+ ... ct Shell.Application ; $driveEject.Namespace(17).ParseName(E:).Invoke ...
+ ~~
Unexpected token 'E:' in expression or statement.
At line:1 char:95
+ ... t Shell.Application ; $driveEject.Namespace(17).ParseName(E:).InvokeV ...
+ ~
Unexpected token ')' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingEndParenthesisInMethodCall