【发布时间】:2019-04-24 16:34:34
【问题描述】:
我目前正在开发一个需要 .xml 文件的程序,将其读入 Oracle 数据库,然后导出一个新的 .xml 文件。但问题是新文件必须与原始文件具有完全相同的名称。
我将原始文件名保存到 .txt 文件中,现在我尝试在行内搜索关键字,以在 .txt 文件中使用正确的名称重命名正确的文件。举个例子:
我的 4 个文件(从数据库中导出):
PM.Data_information.xml
PM.Data_location.xml
PM.Cover_quality.xml
PM.Cover_adress.xml
Namefile.txt 的内容(原始名称):
PM.Data_information_provide_SE-R-SO_V0220_657400509_3_210.xml
PM.Data_location_provide_SE-R-SO_V0220_9191200509_3_209.xml
PM.Cover_quality_provide_SE-R-SO_V0220_354123509_3_211.xml
PM.Cover_adress_provide_SE-R-SO_V0220_521400509_3_212.xml
我只是想出了如何通过选择行号来获取一行:
$content = Get-Content C:\Namefile.txt
$informationanme = $content[0]
Rename-Item PM.Data_information.xml -NewName $informationname
有没有办法通过在字符串中搜索关键字来选择该行?
【问题讨论】:
标签: string powershell