我需要用多個文件名替換多個字符串。這是我的數據看起來像什麼的代表。如何替換文件名中的多個字符串
CAL aB12 AUG.docx CAL cDe345 AUG.docx CAL FGHiJKL6789 AUG.docx
我需要將文件名中的「Calendar」和「AUG」替換爲「August」。
我已經能夠做的最好的是運行兩個cmdlet(每個替換一個)用分號鏈接在一起。這有效,但我知道這很粗糙。我們發現StackOverflow 3403217。由於缺乏知識和經驗,我無法將其提供的五個答案中的任何一個翻譯成單個cmdlet,這些cmdlet適用於我正在嘗試執行的操作。
p.s.我將感興趣的文件的副本粘貼到C:\ Temp中並從那裏開始工作。我正在使用Windows 7.
爲什麼在Powershell中?我最初嘗試在命令提示符(cmd)會話中執行此操作,並按照下面所示的方式打開FILENAMES。在我的命令提示符會話中,我應該做些什麼不同? C:\ TEMP> DIR CAL AB123 AUG.doc CAL cde45 AUG.doc CAL fghijk6889 AUG.doc C:\ TEMP>仁 「CAL * Aug.doc」, 「日曆* August.doc」 C:\ TEMP> dir calendar3 August.doc calendar5 August.doc calendarjk6889 August.doc – pwt12855
謝謝。我和Powershell一起去了,因爲我不想在命令提示符會話中完成我想要做的事情。使用:(ren「CAL * Aug.docx」「calendar * August.docx」會弄亂文件名。很多人向我建議了一個命令提示符會話,但是當他們給它一個鏡頭時,他們改變了他們的想法 – pwt12855
有通配符星號在我提交之前的回覆中 – pwt12855