重導運算子 檔名的問題
-
2010年1月10日 上午 09:22我想要輸出的檔名是含有中括號如 [123].txtPS D:\> Write-Output 123 >> ]1.txt重新導向運算子後面遺失檔案規格。位於 行:1 字元:20+ Write-Output 123 >> <<<< ]1.txt+ CategoryInfo : ParserError: (:) [],ParentContainsErrorRecordException+ FullyQualifiedErrorId : MissingFileSpecification即使加了脫序字元也不行..PS D:\> Write-Output 123 >> `]1.txt無法執行作業,因為萬用字元路徑 ]1.txt 無法解析成檔案。位於 行:1 字元:20+ Write-Output 123 >> <<<< `]1.txt+ CategoryInfo : OpenError: (]1.txt:String) [],FileNotFoundException+ FullyQualifiedErrorId : FileOpenFailure
所有回覆
-
2010年1月13日 上午 10:10
[ 與 ] 為 Windows PowerShell 的保留字
☞ 這裡是「免費的討論區」,付費支援服務請造訪
此處,享受尊榮服務 ☜
如果回覆對您有幫助,請記得按下「
標示為解答」。
在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。- 已標示為解答 Goodman LaiModerator 2010年1月18日 上午 06:50
-
2010年1月15日 上午 04:12
所以是沒有辦法導出檔名帶有 [ ]嗎
因為NEW ITEM是可以建出帶有[]的file
ex:
new-Item -Path "[ ].txt" -ItemType "file"
Thanks for your help. -
2010年1月15日 上午 04:43那您試看看,用同樣的語法是否可從 > 導出您要的檔案
☞ 這裡是「免費的討論區」,付費支援服務請造訪
此處,享受尊榮服務 ☜
如果回覆對您有幫助,請記得按下「
標示為解答」。
在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。 -
2010年2月2日 下午 04:31還是不行..奇怪感覺應該是很簡單的事怎麼試/查很久都查不到
-
2010年2月2日 下午 04:36目前在 PowerShell 2.0 還是無解,要等看下一版微軟會不會修正這個 bug
☞ 這裡是「免費的討論區」,付費支援服務請造訪
此處,享受尊榮服務 ☜
如果回覆對您有幫助,請記得按下「
標示為解答」。
在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。 -
2010年5月22日 上午 07:18
剛剛有在 PowerShell 2.0 下測試, 這樣寫可以輸出主檔名包含 [ 或 ] 保留字的檔案.
首次輸出:
write-output 123 | add-content -literalpath $(new-item -type file '[123].txt').fullname
新增內容:
write-output 456 | add-content -literalpath $(get-item -literalpath '[123].txt').fullname
檢視檔案:
get-content -literalpath '[123].txt'
Folding@Home- 已提議為解答 Alex Chuo 2010年5月22日 下午 01:55
-
2010年5月22日 下午 01:59
此方法可行,不過檢視檔案時,可精簡成:
Get-Content '.\`[123`].txt'
或
Get-Content ````[123].txt
☞ 這裡是「免費的討論區」,付費支援服務請造訪
此處,享受尊榮服務 ☜
如果回覆對您有幫助,請記得按下「
標示為解答」。
在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。 -
2010年5月27日 上午 02:18
首次輸出和新增內容, 還可以精簡為:
write-output 123 | add-content -literalpath '[123].txt'
write-output 456 | add-content -literalpath '[123].txt'
Folding@Home

