我需要在文件复制过程中重命名文件并删除文件名的一部分。 在用户添加文件名之前,我之前所做的是简单的:
我现在处理的文件名格式是xxx_xxx_xxx_xxx_xxx.pdf,其中“_”分隔了信息。这里的x只是一个例子,因为文件名可以被命名为LakeTahoe_February15_Airplane_0115201457_baseball.pdf。 当我执行复制时,我需要保留前三个...所以从aaa_aaa_aaa_aaa_aaa.pdf变成aaa_aaa_aaa.pdf。基本上剥离掉最后两个。如果在LakeTahoe_February15_Airplane_.pdf之后没有其他内容,我还想把最后一个“_”去掉。
我对powershell仍然很陌生,但我正在学习。它很好用,但有时会让我感到沮丧:)。 有什么建议吗?
谢谢!
dir $PROCDIR\$PDFTYPE\holding_pattern\*.pdf -recurse | sort -property lastwritetime | select -first 1 | move-item -destination $PROCDIR\$PDFTYPE\begin_processing
我现在处理的文件名格式是xxx_xxx_xxx_xxx_xxx.pdf,其中“_”分隔了信息。这里的x只是一个例子,因为文件名可以被命名为LakeTahoe_February15_Airplane_0115201457_baseball.pdf。 当我执行复制时,我需要保留前三个...所以从aaa_aaa_aaa_aaa_aaa.pdf变成aaa_aaa_aaa.pdf。基本上剥离掉最后两个。如果在LakeTahoe_February15_Airplane_.pdf之后没有其他内容,我还想把最后一个“_”去掉。
我对powershell仍然很陌生,但我正在学习。它很好用,但有时会让我感到沮丧:)。 有什么建议吗?
谢谢!