batch-file - 我如何只替换文件中的文本(像所有文本一样)
问题描述
我已经找了一段时间了,谷歌糟糕的算法给了我一切,除了我一直在问的痛苦的问题。我正在尝试创建一种密码锁定脚本,并且正在尝试创建锁定功能。这是我到目前为止所拥有的:
@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
解决方案
Somedark 为我回答了这个问题。
回显文本> [文件名]
推荐阅读
- java - java -XX:OnError 用于验尸?
- vim - 在可视模式下在vim中创建过滤器但仅针对选定的列范围?
- linux - 在 KDE 中隐藏 Android 模拟器工具栏
- reactjs - 在 redux 中实现 reselect 可以防止新的更改立即出现
- excel - 两个或多个日期的excel减法
- r - GitHub 包安装仅适用于大多数 revent R 版本
- rust - 可变引用和不可变引用可以同时存在吗?
- r - 如何在 R 中逐行从数据框中添加和减去向量
- firebase-realtime-database - 或“||” 不适用于 Firebase 实时数据库规则
- c# - 如何在 C# 中获取特定 id 的最长时间和按 id 分组