1
如果命令在命令提示符下執行此解決方案的工作對我來說子目錄複製文件:無需重新創建使用PowerShell
Copy files without recreating subdirectories
不過,我得到一個錯誤,如果該命令是在一個批處理文件:
「在批參數替代路徑運算符的以下用法無效%〜NF」
如何在PowerShell代碼呢?
如果命令在命令提示符下執行此解決方案的工作對我來說子目錄複製文件:無需重新創建使用PowerShell
Copy files without recreating subdirectories
不過,我得到一個錯誤,如果該命令是在一個批處理文件:
「在批參數替代路徑運算符的以下用法無效%〜NF」
如何在PowerShell代碼呢?
將任何%
替換爲bat文件中的%%
。
所以%~nf
成爲%%~nf
PowerShell的等價:
gci -r .\test | ?{-not $_.PsIsContainer} | copy-item -Destination .\test2
謝謝!我怎樣才能改變這些命令來接受起始目錄作爲參數? – user1062718
在PowerShell中?在腳本的頂部使用'param($ source)'並在你想要的地方使用'$ source'。閱讀Powershell參數 – manojlds