如何在 cmd 提示符下创建一个新的文本文件,并且最终允许我重命名该文件?

如何在 cmd 提示符下创建一个新的文本文件,并且最终允许我重命名该文件?

我希望在 Windows 计算机上使用鼠标单击准确重复以下步骤:在目录中单击鼠标右键,然后选择“新建”,再选择“文本文档”。

当执行此操作时,将创建具有默认名称“新文本文档”的文本文件,并且还会突出显示,以便我可以输入自己的文件名。

我想在 cmd 中执行此操作。我不关心最初创建的文件名是什么。我想要的是文件的名称自动突出显示/能够重命名,以便我可以重命名它。

cmd 如何执行/模拟重命名命令/在键盘上按下 F2 键来重命名刚刚创建的文件?

答案1

好的。现在我完成了 :D

所以我们必须创建一个新文件并按我们想要的名称命名,对吗?

所以因为我不知道如何使用弹出窗口,我将使用 cmd 输入文件的名称:D 它也使 .bat 更短:)

开始了。

创建一个新的文本文档。打开它。输入以下内容:

@echo off
set /p name=输入文件名:
start notepad %USERPROFILE%\Desktop\%name%.txt

现在点击右上角的文件->另存为..->并将其保存为file.bat

现在双击它(或单击它然后按回车键)然后 tadaa!:D

现在来解释一下。

第 1 行 - @Echo off,没有普通用户想看到脚本以及它说了什么、做了什么!所以,让我们隐藏它。

第 2 行 - set /p name=Enter File Name: ,这有两个作用。解释最后一部分比解释第一部分更容易。它会要求用户输入一些内容,然后使用 set 命令将用户输入的内容赋予“名称”。

第 3 行 - 启动记事本 %USERPROFILE%\Desktop\%name%.txt ,这将使用记事本在当前用户的桌面上创建一个文件,并使用用户输入的“名称”作为新文本文档的名称 :p

这可以在此基础上构建,要求用户询问后缀(即 .bat、.vbs、.txt 等)是什么,或者将其分类到不同的文件夹中,等等:D 可能性无穷无尽!

希望这最终能有所帮助哈哈,很抱歉 :p

答案2

要创建一个可以命名的文件,只需在命令提示符中输入以下代码:
启动记事本文件.txt

然后按 Enter

只需将前缀“file”更改为您想要的文件名称即可。确保保留 .txt 部分!

注意* 执行此操作后,将创建文件,但其文本文件的位置将为 C:\Users\YOURUSER 希望对您有所帮助!

编辑* 抱歉,我说得太直白了。你总是可以输入 /? ,cmd 会打印出一个简短的描述,以及该命令可以做什么以及后面可以做什么。
所以,输入 start /? ,你会看到一个可能跟在“start”命令后面的代码列表。“/?” 永远是你的好朋友。如果有疑问,/? 就是这样教我的 :p

答案3

这会提示您输入文件名,然后使用您指定的名称创建文件,并在末尾附加“.txt”,以向操作系统指示应将其解释为文本文件。

@echo off
set /p file="Enter desired file name: "
type NUL > %file%.txt

将其放入以 结尾的文件中.bat,然后您就可以开始工作了。

编辑:哦,等等……您真的想要一个 GUI 提示文件名吗?哎呀……我会回复您的。与此同时,我建议您研究一下 Tcl/Tk 或 AutoHotKey,这两种都是比批处理文件更好的脚本语言。

相关内容