2017-10-05 68 views
1

我有以下腳本:隱藏PowerShell的輸出

參數([參數(強制性= $真)] [字符串] $ DEST)

New-Item -force -path "$dest\1\" -itemtype directory 
New-Item -force -path "$dest\2\" -itemtype directory 
New-Item -force -path "$dest\3\" -itemtype directory 

Copy-Item -path "C:\Development\1\bin\Debug\*" -destination "$dest\1\" -container -recurse -force 
Copy-Item -path "C:\Development\2\bin\Debug\*" -destination "$dest\2\" -container -recurse -force 
Copy-Item -path "C:\Development\3\bin\Debug\*" -destination "$dest\3\" -container -recurse -force 

該腳本將一個字符串複製所有文件和從靜態原始路徑到給定根字符串的文件夾,爲了結構清晰而修改某些文件夾。

它工作正常,但打印出「New-Item」命令的結果,我想隱藏它。我已經看過網上和SE的其他問題,但沒有找到我的問題的確切答案。

如果有人想知道 - 我在開始時使用「New-item」以避開PS'-recurse參數中的缺陷,如果目標文件夾不存在,則不會正確複製所有子文件夾。 (即它們是強制性的)

+0

的可能的複製[什麼是更好的(清潔劑)的方式來忽略PowerShell的輸出?](https://stackoverflow.com/questions/5260125 /什麼 - 越好的清潔器方式到忽略-輸出中的PowerShell) – PrestonM

回答

1

它管到外空

New-Item -Path c:\temp\foo -ItemType Directory | Out-Null 
Test-Path c:\temp\foo