我正在我的机器上运行一个由运行 .bat 文件触发的程序。现在,我在运行脚本之前手动修改 .bat 以指向特定的文件/文件夹,这只需要几分钟,因为我一次运行 3 到 4 个文件。在不久的将来,我将需要在 200 到 500 个文件组上运行此脚本。每次手动尝试编辑 .bat 文件将是一场噩梦。
完成的 .bat 看起来像:
cd\[rootfolder]
mkdir Output
cd\folderpath\to\program
this.is.the.program.exe -i "[rootfolder]\[filename1].pdf" -r "[rootfolder]" -o "[rootfolder]\Output" -u username -p password
this.is.the.program.exe -i "[rootfolder]\[filename2].pdf" -r "[rootfolder]" -o "[rootfolder]\Output" -u username -p password
this.is.the.program.exe -i "[rootfolder]\[filename3].pdf" -r "[rootfolder]" -o "[rootfolder]\Output" -u username -p password
this.is.the.program.exe -i "[rootfolder]\[filename4].pdf" -r "[rootfolder]" -o "[rootfolder]\Output" -u username -p password
我想做的是创建另一个脚本,.ps 或 .bat,它将从 .txt 文件(dir /b 输出)中获取文件名列表,并将上面的信息添加到正确的位置。
cd\[rootfolder]
mkdir Output
cd\folderpath\to\program
只会出现在脚本的头部;这可以通过另一种方式完成,但如果包含它,那很好......
this.is.the.program.exe -i "[rootfolder]\
将添加在 .txt 文件中的每个文件名之前;到目前为止,我可以通过搜索/替换操作来管理这个......
.pdf" -r "[rootfolder]" -o "[rootfolder]\Output" -u username -p password
将添加在文件名后面。这就是我遇到问题的地方!
与文件的唯一相似之处是文件名的开头;例如“Text_”,这就是为什么我可以进行搜索/替换操作。文件的结尾是完全随机的,可以是字母、数字或符号,并且可以是任何字符长度。
我想我的问题是:
有没有办法通过行位置或类似的方式将文本插入 .txt 文件?在每行的最后一个字符后面?