Я хотел бы получить точную копию следующей процедуры на компьютере Windows с помощью щелчков мыши: щелкните правой кнопкой мыши в каталоге и выберите «Создать», а затем «Текстовый документ».

Когда это делается, создается текстовый файл с именем по умолчанию «Новый текстовый документ» И он также выделяется, чтобы я мог ввести собственное имя файла.

Я хотел бы сделать это в cmd. Мне все равно, какое имя файла изначально создано. Я хочу, чтобы имя файла автоматически выделялось / могло быть переименовано, чтобы я мог его переименовать.

Как cmd может выполнить / смоделировать команду переименования / нажатие клавиши F2 на клавиатуре в файл, который он только что создал?

3 ответа3

1

Хорошо. Сейчас. Я закончил это:D

Таким образом, мы должны создать новый файл и назвать его, как мы хотим, верно?

так как я не знаю, как использовать всплывающие окна, я буду использовать cmd для ввода имени файла:D это также делает .bat короче :)

Вот так.

Создайте новый текстовый документ. Открой это. Введите это в:

@ эхо выключено
set /p name = Введите имя файла:
запустить блокнот% USERPROFILE%\Desktop\% name% .txt

Теперь нажмите в правом верхнем углу Файл -> Сохранить как .. -> и сохраните его как file.bat

Теперь дважды щелкните по нему (или щелкните по нему, затем нажмите ввод) и тадаа! :D

Теперь, чтобы объяснить.

Строка № 1 - @ Эхо выключено, ни один средний пользователь не хочет видеть сценарий и что он говорит и делает! Итак, давайте спрятать это.

Строка # 2 - set /p name = Введите имя файла: это делает две вещи. Проще объяснить последнюю часть, чем первую. Он попросит пользователя ввести что-то, а затем использует команду set, чтобы дать "имя" тому, что ввел пользователь.

Строка № 3 - запуск блокнота% USERPROFILE%\Desktop\% name% .txt, при этом файл создается с использованием блокнота на рабочем столе текущего пользователя и использует вводимые пользователем слова "имя" в качестве имени нового текстового документа:p

Это может быть построено на том, чтобы попросить пользователя также спросить, каким может быть суффикс (то есть .bat, .vbs, .txt и т.д.), Или отсортировать его в разные папки и т.д. И т.д. - возможности безграничны!

Надеюсь, что это, наконец, помогло, хаха, сожалею об этом:p

0

Это запросит у вас имя файла, затем создаст файл с именем, которое вы ему дали, добавив «.txt» в конец, чтобы указать ОС, что его следует интерпретировать как текстовый файл.

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

Поместите это в файл, имя которого заканчивается на .bat и вы в бизнесе.

редактировать: Ой, подождите ... Вы на самом деле хотите графический интерфейс для имени файла? Упс ... Я вернусь к вам. А пока я бы порекомендовал взглянуть на Tcl/Tk или AutoHotKey, оба из которых являются лучшими языками сценариев, чем командные файлы.

0

Чтобы создать файл, который вы можете назвать, просто введите следующий код в командной строке:
запустить блокнот file.txt

Затем нажмите Enter

Просто измените префикс "файл" на то, что вы хотите назвать файл. Обязательно сохраните часть .txt!

ПРИМЕЧАНИЕ * Как только вы это сделаете, файл будет создан, но его расположение в текстовом файле будет C:\Users\YOURUSER, надеюсь, это поможет!

РЕДАКТИРОВАТЬ * Извините, я был простым. Вы всегда можете ввести /? и cmd распечатает краткое описание, и что команда может сделать, и что может последовать за ней.
Итак, набрав в начале /? вы увидите список кодов, которые могут следовать за командой "старт". «/?"всегда твой друг. Если сомневаешься, /? вот как меня учили

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .