Там, где я работаю, я храню некоторые конфиденциальные данные, которые мне нравится создавать резервными копиями одним щелчком командного файла. Этот пакетный файл сканирует файлы и копирует только новые и измененные файлы, а также удаляет файлы, которых больше нет в источнике. Это, вероятно, излишество, но я параноик, поэтому я хотел замаскировать свой ввод при вводе пароля для этого скрипта. я нашел это
echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5>hide.com
в Интернете и включил его, и он делает именно то, что я хотел. Единственная проблема в том, что прямо над тем, где я ввожу пароль, написано «Доступ запрещен». Я сузил его до строки выше, но я не могу понять, почему он говорит: «Доступ запрещен. Введите пароль:»
Вот весь мой скрипт:
@echo off
Title blahblahblah
echo This batch file is designed to backup the "blahblahblah" folder.
echo Upon entering the correct password, all new or modified files and directories
echo will be backed up in drive:\destination. If you want to quit, type exit.
echo WARNING: Any files deleted from the source will be deleted from the destination!
echo ---
echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5>hide.com
:retry
set /p password=Enter password: <nul
for /f "tokens=*" %%i in ('hide.com') do set password=%%i
if /i %password%==blahblahblah goto main
if /i %password%==exit goto exit
cls
echo Try again. You are not logged in!
goto retry
:main
robocopy "drive:\source" "drive:\destination" /E /Purge
del %USERPROFILE%\Desktop\hide.com
pause
Любая помощь в этом будет высоко оценена. Я не знаю, единственный ли я получаю сообщение, или просто единственный, кого оно раздражает, но я полностью признаю, что я недостаточно сообразителен в этом, чтобы быть в состоянии расшифровать эту строку кода.