我在互联网上查询了我的问题,但找不到答案......所以我在这里发帖。
我希望我的批处理创建一个名称为最近文件夹+1的文件夹。 例如,我有一个名为“folder-01”的文件夹,我希望批处理将其称为“folder-02”。
然后我希望它创建一个以最新文件命名的.html文件(即最近的文件夹中)+1; 例如,我在“folder-01”中有一个名为“test-01.html”的文件,我希望它在“folder-02”中创建一个名为“test-02.html”的文件。
我现在的批次看起来像这样:
@echo off
type Autres\Standart.html > Today\test-02.html
start Programmes\Platform\PortableApps\Notepad++\Notepad++Portable.exe Today\test-02.html
start Programmes\Platform\PortableApps\Firefox\FirefoxPortable.exe Today\test-02.html
代码中的第二行是为了使用标准html内容创建我的新文件。
提前谢谢!- LunaSea
答案 0 :(得分:1)
请查看linux / Posix函数mktemp()。它构造了保证唯一的文件名。可能你可以让mktemp()给你一个文件名,增加你想要的方式,但我不记得那是一个mktemp()功能。
主要的是返回的文件名是唯一的,你不能保证只是盲目地碰撞最终字符的值。您必须同意,如果该文件名已存在,则使用您生成的文件名是一定的灾难。