如何在 Windows 中创建文件的多个编号副本?

tom*_*ber 8 python windows-xp command-line-interface ms-dos

我有一个名为 poll001.html 的文件,需要创建 100 个增量命名的副本(即 poll002.html、poll003.html...等)。我知道这很愚蠢,但这是老板想要的。使用脚本、命令行或 python 对此有什么建议吗?再次,对不起,这是一个荒谬的要求。

Eva*_*son 10

一些批复。用您的源文件名替换“source-file.html”。这也会做你的前导零。将其另存为 .BAT 或 .CMD 文件并让我们翻录。

@echo off

for /L %%i IN (1,1,100) do call :docopy %%i
goto :EOF

:docopy
set FN=00%1
set FN=%FN:~-3%

copy source-file.html poll%FN%.html
Run Code Online (Sandbox Code Playgroud)

编辑:

为了解决 sysadmin1138 的回答精神中不太普遍的情况:

@echo off
for /L %%i IN (1,1,9) do copy source-file.html poll00%%i.html
for /L %%i IN (10,1,99) do copy source-file.html poll0%%i.html
copy source-file.html poll100.html
Run Code Online (Sandbox Code Playgroud)


小智 5

以下 powershell one-liner 应该可以解决问题:

2..100 | %{cp poll001.html ("poll{0:D3}.html" -f $_)}
Run Code Online (Sandbox Code Playgroud)