Как мне ПРОСТО заменить текст в файле (например, весь текст)

#batch-file #text

#пакетный файл #текст

Вопрос:

Я уже некоторое время занимаюсь поиском, и ужасный алгоритм Google выдает мне все, кроме мучительного вопроса, который я задавал. Я пытаюсь создать что-то вроде скрипта блокировки паролем, и я пытаюсь создать функцию блокировки. Вот что у меня есть на данный момент:

 @echo off

set tries=3

:type
set /p mytextfile=< zepassword.txt
if %mytextfile%==LOCKED goto locked

echo Please type in your key.
set /p okay=
if %okay%==yes goto good
if not %okay%==yes goto bad


:good 
cls
echo Correct Password.
pause >nul
exit

:bad 
cls
set /a tries=%tries%-1
echo This key is incorrect. %tries% tries remaining.
pause >nul
if %tries%==0 echo LOCKED >> zepassword.txt
goto type

:locked
cls
echo You are LOCKED OUT.
echo Press any key to unlock.
pause >nul
echo UNLOCKED >> zepassword.txt
pause >nul
  

Комментарии:

1. Вы ничего не находите, потому что ваш вопрос неясен. Что вы подразумеваете под «заменить весь текст в файле»? Вы пытаетесь удалить содержимое файла и записать в него новые данные? Если это так, просто измените >> на > .

2. Спасибо! Я пробовал это ранее, но это не сработало. Теперь это работает, и я думаю, это потому, что у меня был скрытый файл, lol

3. Конечно, хотелось бы узнать, что вы искали в Google и StackOverflow, потому что здесь есть десятки вопросов о создании файлов и записи в них.

4. @Squashman — вероятно, ищет «заменить» вместо «перезаписать»

5. К вашему сведению, в будущем нет необходимости объяснять, как и где вы искали, или размышлять об алгоритме поисковой системы. Это просто добавляет ненужный беспорядок к вопросу.

Ответ №1:

SomethingDark ответил на этот вопрос для меня.

эхо-текст> [Имя файла]