Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 05.01.2021
Сообщений: 1
1

Ошибка в синтаксисе в команды

05.01.2021, 14:59. Показов 3806. Ответов 2

Author24 — интернет-сервис помощи студентам
Привет всем. Пишу интересную утилиту для windows. Но это не важно.
Я пришёл суда с другим вопросом. Когда я пишу команду консоль закрывается. Перед тем как закрыться на секунду проскакивает сообщение ошибка в синтаксисе команды. Я новичок. Спасибо

Код:
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
@echo off
title SuperTool 1.0
:start
echo Welcome to SuperTool 1.0! Write help to show command list.
:1
set /p command=">>>"
set /a command1="exit"
set /a command2="help"
set /a command3="ver"
set /a command4="fc"
set /a command5="of"
set /a command6="del"
set /a command7="run"
set /a command8="clear"
set /a command9="reset"
set /a command10="exit"
set /a command11="create"
set /a command12="colorsettings"
set /a command13="ColorRed"
set /a command14="ColorGreen"
set /a command15="ColorYellow"
set /a command16="Default"
set /a command17="fup"
set /a command18="format"
if %command%==%command2% (
goto help
)
if %command%==%command3% (
echo 1.0
)
if %command%==%command4% (
set /p foldername="Enter folder name: "
MD %foldername%
)
if %command%==%command5% (
set /p foldername="Enter folder name: "
cd %foldername%
if not exist %foldername% (
echo Folder not found.
)
)
if %command%==%command6% (
set /p filename=="Enter file name"
del %filename%
if not exist %filename% (
echo File not found.
)
)
if %command%==%command7% (
set /p filename2=="Enter file name"
%filename2%
if not exist %filename2% (
echo File not found.
)
)
if %command%==%command8% (
cls
)
if %command%==%command9% (
Choice /M "Are you sure?"
If Errorlevel 2 Goto No
If Errorlevel 1 Goto Yes
 
:No
goto 1
 
:Yes
goto start
)
if %command%==%command10% (
Choice /M "Are you sure?"
If Errorlevel 2 Goto No
If Errorlevel 1 Goto Yes
 
:No
goto 1
 
:Yes
exit
)
if %command%==%command11% (
set /p filename3="Enter file name: "
copy con %filename3%
)
if %command%==%command12% (
goto color
)
if %command%==%command13% (
color 4
)
if %command%==%command14% (
color a
)
if %command%==%command15% (
color e
)
if %command%==%command16% (
color f
)
if %command%==%command17% (
cd ..\
)
if %command%==%command18% (
Choice /M "Are you sure?"
If Errorlevel 2 Goto No
If Errorlevel 1 Goto Yes
 
:No
goto 1
 
:Yes
del SuperTool.bat
)
goto 1
:help
echo help - show this command list
echo ver - show system version
echo fc - create folder(fc {folder_name})
echo del - delete (del {file_name})
echo of - openfolder(of {folder_name})
echo run - run programm(run {file_name})
echo clear - clear console
echo create - create file(create {file_name})
echo reset - reload system
echo exit - exit
echo colorsettings - open color settings
echo fup - goto previus folder
echo format - dell all
goto 1
:color
echo ColorRed - set color text to red
echo ColorYellow - set color text to yellow
echo ColorGreen - set color text to green
echo default - set default color
goto 1
pause
exit
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2021, 14:59
Ответы с готовыми решениями:

Ошибка в синтаксисе команды MOVE
Буду писать дословно чтобы избежать путаницы. Открыта консоль. Текущий каталог: Ввожу...

Ошибка в синтаксисе команды. Переименование файла
Нужно переименовать файл 1.txt на 2.txt. Запускается без ошибок, после в консольном окне пишет...

Ошибка в синтаксисе
//----------------------------------------------------------------------------- #ifndef TButGroupH...

Ошибка в синтаксисе.
Знаю, и так всех уже достали эти матрицы, и мой вопрос может быть очень глупым, но все же. Вот...

2
728 / 326 / 134
Регистрация: 17.03.2014
Сообщений: 823
05.01.2021, 23:06 2
1) set /a меняем на set
2) команды сравнения записываем так:
Windows Batch file
1
if "%command%"=="%command7%" ...
0
4335 / 2125 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
06.01.2021, 02:37 3
+ ни одна переменная в if ... (тут) после ее назначения в set /p не раскроется, нужно: setlocal enabledelayedexpansion, ищите читайте что это, вы разработчик, надо знать детали до мелочей
строка в echo со скобками вида () вызовет ошибку, их надо экранировать, ищите как.
0
06.01.2021, 02:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2021, 02:37
Помогаю со студенческими работами здесь

Ошибка в синтаксисе
Здравствуйте, компилятор выдает ошибку в синтаксисе, в этой строчке : for y in...

Ошибка в синтаксисе
Помогите пож. Недавно начал изучать язык. Нашел интересное пособие, где есть хорошая учебная база,...

Ошибка в синтаксисе
Range("A5:E5" & Cells(Rows.Count, 1).End(xlUp).Row).Sort Key1:=Range("A5"), _ ...

Ошибка в синтаксисе
<?php if (isset($siteuri)) {$siteuri="da";} else {$siteuri="nu";} if (isset($carti))...

Ошибка в синтаксисе
Delimiter // DROP PROCEDURE IF EXISTS proc5 // CREATE PROCEDURE proc5(IN c VARCHAR(100),IN wf...

Ошибка в синтаксисе
Привет! Очень мало работала в матлабе, срочно приходится разбираться, мне нужно решить задачу...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru