#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 ответил на этот вопрос для меня.
эхо-текст> [Имя файла]