根据文件名编辑和附加到.bat文件

时间:2015-07-21 17:35:42

标签: windows batch-file

我正在试图弄清楚如何创建一个可以编辑.bat文件并以不同名称保存的脚本。

示例:

假设我有一个名为'qwerty'的文件 我想创建一个包含的.bat 'scriptscriptscipt FILENAME'并将其保存为FILENAME.bat

编辑然后将内容更改为'scriptscriptscript qwerty'并将其保存为qwerty.bat

沿着这些方面的某些内容将有助于大大缩短手动编辑大约6000个文件的时间,任何帮助表示赞赏!

编辑: 额外的例子

我有一个名为'5c48170170623084298182d583d09964'的文件

我的.txt文件中的脚本读取: '不团结提取物'

我希望将文件更改为: 'disunity extract 5c48170170623084298182d583d09964'

并将文件另存为5c48170170623084298182d583d09964.bat

1 个答案:

答案 0 :(得分:0)

这是powershell脚本,对少数文件进行测试,

$a = Get-ChildItem -Filter *.bat | % { 
$d = $_
$b = (Get-Content $d) | %{ if($_.contains("extract")) { $_ }}
if ( ![String]::IsNullOrEmpty($b) ) {
    $c = $b.Split(" ")
    $1 = [array]::indexof($c, "extract ")
    Write-Host $c[$1+1]
    copy $d ("out\"+ ($c[$1+1]+ ".bat")
  }
}