小编Mic*_*ael的帖子

将字符串插入多个文件名

我有多个以这种格式命名的文件:

Fat1920OVXPlacebo_S20_R1_001.fastq
Kidney1235SHAM_S65_R1_001.fastq
Kidney1911OVXPlacebo_S94_R2_001.fastq
Liver1289OVXEstrogen_S24_R2_001.fastq
Run Code Online (Sandbox Code Playgroud)

我需要在他们的名字中插入字符串“L1000_”,以便他们阅读

Fat1920OVXPlacebo_S20_L1000_R1_001.fastq
Kidney1235SHAM_S65_L1000_R1_001.fastq
Kidney1911OVXPlacebo_S94_L1000_R2_001.fastq
Liver1289OVXEstrogen_S24_L1000_R2_001.fastq
Run Code Online (Sandbox Code Playgroud)

我很抱歉,但我绝对没有在 powershell 中编码的经验。我能找到的最接近的方法是重命名整个文件的脚本:

Set objFso = CreateObject(“Scripting.FileSystemObject”)

Set Folder = objFSO.GetFolder(“ENTER\PATH\HERE”)

For Each File In Folder.Files

    sNewFile = File.Name

    sNewFile = Replace(sNewFile,”ORIGINAL”,”REPLACEMENT”)

    if (sNewFile<>File.Name) then

        File.Move(File.ParentFolder+”\”+sNewFile)

    end if

Next
Run Code Online (Sandbox Code Playgroud)

但是,我只需要在文件标题的特定位置插入一个字符串。我有 257 个文件,不想一个一个地进行。有没有人知道如何在 Windows 中运行它?

windows powershell

1
推荐指数
1
解决办法
58
查看次数

标签 统计

powershell ×1

windows ×1