Я намагаюся налаштувати сервер диссондів і завантажив проект з Git, але є файл з ім'ям runbot.bat, який необхідно запустити, і коли я запускаю його, я отримую помилку:
"REG QUERY" HKCU Програмне забезпечення Microsoft Windows CurrentVersion Explorer Додаткові можливості "/ v HideFileExt 2 & gt; = Значення ValueValue було несподіваним на цей час.
runbot.bat:
@ECHO off
CHCP 65001 > NUL
CD /d "%~dp0"
SETLOCAL ENABLEEXTENSIONS
SET KEY_NAME="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
SET VALUE_NAME=HideFileExt
FOR /F "usebackq tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
SET ValueName=%%A
SET ValueType=%%B
SET ValueValue=%%C
)
IF x%ValueValue:0x0=%==x%ValueValue% (
ECHO Unhiding file extensions...
START CMD /c REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0 /f
)
ENDLOCAL
IF EXIST %SYSTEMROOT%\py.exe (
CMD /k py.exe -3.5 run.py
EXIT
)
python --version > NUL 2>&1
IF %ERRORLEVEL% NEQ 0 GOTO nopython
CMD /k python run.py
GOTO end
:nopython
ECHO ERROR: Python has either not been installed or not added to your PATH.
:end
PAUSE
1
Я не можу повторити це.
—
DavidPostill
виглядає як синтаксична помилка в FOR LOOP для IN повинна бути індекс IN (start, incr, end), що містить числа, я думаю .... тоді DO містить команду Reg Query ....
—
Sunnyskyguy EE75
@TonyStewart Ні, це правильно. Його витягують три значення (ім'я / тип / значення ключа) з запиту reg.
—
DavidPostill
HideFileExt REG_DWORD 0x0
на моїй системі.
Hacker Red - Як про те, щоб розірвати партію FOR Loops окремо і запустити кожен вручну з командного рядка один за одним, щоб побачити, який з них викликає ваші помилки ... Я бачу кілька речей з вашим сценарієм, які я б змінив, якщо я написав це повинно бути проактивним, але це моє слово, розбийте його, запустіть його в частинах, які вручну налаштовують ваші змінні, і т.д., і петлі FOR, і розпочніть усунення несправностей таким чином ... це найкращий спосіб дізнатися як добре. Я також бачу налаштування змінних з першого циклу FOR, як і очікувалося для очікуваних значень
—
Pimp Juice IT
HideFileExt REG_DWORD 0x0
в моїй системі.