71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
1

Ошибка в бат.

28.10.2010, 23:02. Показов 1809. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Выдает ошибку, "Непредвиденное появление: player2.sv. "
после
"Enter 1 to active Player 1 save
Enter 2 to active Player 2 save
Enter 3 to active Player 3 save
Введите вaш выбop:"
не зависимо от выбора.

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
@echo off
call :read_settings .\settings.conf || exit /b 1
 
:read_settings
set SETTINGSFILE=%1
if not exist %SETTINGSFILE% (
    echo FAIL: Файл с настройками отсутствует    
)
for /f "eol=# delims== tokens=1,2" %%i in (%SETTINGSFILE%) do (
    set %%i=%%j
)
 
IF EXIST Player1.sv (
    echo Now active %Player1% Save
    ) else (
    IF EXIST Player2.sv (
        echo Now active %Player2% Save
        ) else (
        IF EXIST Player3.sv echo Now active %Player3% Save
    )
)
echo Enter 0 to Exit
echo Enter 1 to active %Player1% save
echo Enter 2 to active %Player2% save
echo Enter 3 to active %Player3% save
set Ch=
set /p Ch= ‚ўҐ¤ЁвҐ ўaи ўлЎop: 
if "%ch%" == "0" (
exit
) else (
if "%ch%" == "1" (
    if exist player1.sv (
        echo %player1% save is allready active!
        echo.
        echo 0 Exit
        echo 1 Start game
        set Ch2=
        set /p Ch2= ‚ўҐ¤ЁвҐ ўaи ўлЎop: 
        if "%Ch2%" == "0" exit
        if "%Ch2%" == "1" Start D:\Games\Medal_of_Honor_Limited_2010\Binaries\moh.exe
        ) else (
        if exis player2.sv (
            ren save save_player2
            ren save_player1 save
            del player2.sv
            echo player1 >player1.sv
            if not exist save_player1 (
                echo %player1% save has active!
                ) else (
                Echo Try again
            )
            echo.[ CODE ]
            echo 0 Exit
            echo 1 Start game
            set Ch2=
            set /p Ch2= ‚ўҐ¤ЁвҐ ўaи ўлЎop: 
            if "%Ch2%" == "0" exit
            if "%Ch2%" == "1" Start D:\Games\Medal_of_Honor_Limited_2010\Binaries\moh.exe
        )
    if exist player3.sv (
        ren save save_player3
        ren save_player1 save
        del player3.sv
        echo player1 >player1.sv
        if not exist save_player1 (
            echo %player1% save has active!
            ) else (
            Echo Try again
        )
        echo.
        echo 0 Exit
        echo 1 Start game
        set Ch2=
        set /p Ch2= ‚ўҐ¤ЁвҐ ўaи ўлЎop: 
        if "%Ch2%" == "0" exit
        if "%Ch2%" == "1" Start D:\Games\Medal_of_Honor_Limited_2010\Binaries\moh.exe
 
    )
)
знаю что нет пункта
if "%ch%" == "2"
if "%ch%" == "3" так как они идентичны.
Урощать if не пробовал, так как не хочу что-бы выполнялись другие действия, но если без этого не как попробую.
Текст "settings.conf"
"
# Имя первого игрока ( на английском )
Player1=Player 1
# Имя второго игрока ( на английском )
Player2=Player 2
# Имя третего игрока ( на английском )
Player3=Player 3
"
И вопрос, как вытащить путь из реестра, и присвоить его переменной ? какой командой ?
если не затруднит то дайте пример...
Спасибо за внимание.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.10.2010, 23:02
Ответы с готовыми решениями:

Ошибка в простейшем бат-файле для сложения чисел
@echo off set /p a = Enter num a set /p b = Enter num b set /a res = %a%+%b% echo %res% pause...

Бат Файл
Разработать командные файлы: -для любой заданной папки убирал все временные и резервные копии...

Любые ?-сы по бат
Я создал эту тему, что бы не для каждого вопроса создавать тему, все вопросы по бат сюда. ...

бат файл.
не придумал в какой раздел засунуть эту тему , извините. Есть некий файл список , например...

4
69 / 59 / 3
Регистрация: 07.09.2010
Сообщений: 87
29.10.2010, 20:59 2
if exis player2.sv
if exist player2.sv

как вытащить путь из реестра
сам хотел бы знать...
1
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
30.10.2010, 07:47  [ТС] 3
Цитата Сообщение от dn90 Посмотреть сообщение
if exis player2.sv
if exist player2.sv


сам хотел бы знать...
да... извините за не за не внимательность, дважды.
Ибо одна тема один вопрос.
0
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
26.12.2010, 15:21  [ТС] 4
сам хотел бы знать...
Windows Batch file
1
2
3
4
5
6
@echo off
set reg_path=HKEY_LOCAL_MACHINE\SOFTWARE\Kristanix\Right Click Image Converter
set reg_param=Install_Dir
for /f "tokens=1,2,*" %%a in ('reg query "%reg_path%" /v "%reg_param%"') do if "%%a"=="%reg_param%" set reg_value=%%c
echo "%reg_value%"
pause
reg_path=Пупь.
reg_param=Параметр.
Да я кэп...
0
K0NCTANT1N
27.12.2010, 12:23     Ошибка в бат.
  #5

Не по теме:

Народ вовсе обленился, никак не желает учиться поиском по форуму пользоваться

0
27.12.2010, 12:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2010, 12:23
Помогаю со студенческими работами здесь

Работа в бат файле
Здравствуйте, помогите решить проблему написал кодик который при запуске создаёт другой батник в...

Шифровка файла бат
У меня есть вопрос. Есть ли программа, утилита и чтонибудь, что может закодировать файл бат так...

Создать бат файл
Создать бат файл который выводит на экран числа кратные 7 ( натуральные числа до 100) и будет...

составной бат-файл
Здравствуйте. Создание БД происходит путем запуска пакетного файла с сервером и пакетного файла с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как написать микросервис на Go/Golang
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C#
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru