none
各位大大,請協助解惑,請問如果我要讀取一個目錄下,*zip的檔名,並依各別的檔名產生出同名的.txt檔,該如何撰寫 powershell?? RRS feed

  • 問題

  • 如我有一個test的category,下面有a.zip b.zip c.zip 三個zip檔,我如何寫出透過迴圈讀取這個test目錄下的zip檔名,並自動依我讀出的檔名建立成, a.txt b.txt c.txt的檔案呢?  謝謝大家!
    2010年5月7日 上午 08:16

解答

  • 自行將下面的 D:\test 改成您實際的路徑
    $path = "D:\test"
    $files = Get-ChildItem $path -Filter "*.zip" | Sort-Object -Property name
    foreach ($file in $files)
    {
     $newFile = $path + "\" + $file.Name.Substring(0, $file.Name.Length -3) + "txt"
     New-Item $newFile -type file
    } 
    

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。
    • 已編輯 Alex Chuo 2010年5月11日 上午 04:59 刪除多餘的一行程式碼
    • 已標示為解答 Goodman LaiModerator 2010年5月24日 上午 07:58
    2010年5月11日 上午 04:12