как сделать, “нажимают Enter для выхода” в пакете

Сохраните целочисленный столбец в своей таблице, названной 'положением'. Запишите 0 для первого объекта в Вашем списке, 1 для второго объекта, и т.д. Индексируйте тот столбец в своей базе данных, и когда Вы захотите вытащить свои значения, вид тем столбцом.

 alter table linked_list add column position integer not null default 0;
 alter table linked_list add index position_index (position);
 select * from linked_list order by position;

Для вставки значения в индексе 3 измените положения строк 3 и выше, и затем вставьте:

 update linked_list set position = position + 1 where position >= 3;
 insert into linked_list (my_value, position) values ("new value", 3); 
58
задан Jeff 22 September 2009 в 08:01
поделиться

4 ответа

Интерпретаторы по умолчанию от Microsoft выполнены таким образом, что они завершаются, когда достигают EOF. Если rake является другим командным файлом, интерпретатор команд переключается на него и завершает работу, когда интерпретация rake завершена. Чтобы предотвратить эту запись:

@echo off
cls
call rake
pause

IMHO, оператор вызова запускает другой экземпляр интерпретатора, тем самым предотвращая переключение текущего интерпретатора на другой входной файл.

78
ответ дан 24 November 2019 в 18:51
поделиться

отобразится пауза:

Нажмите любую клавишу, чтобы продолжить. . .

35
ответ дан 24 November 2019 в 18:51
поделиться

Ой ... Неправильно понял вопрос ...

Пауза - лучший вариант

Старый ответ:

вы можете перенаправить команды в свой файл патча ...

попробуйте

build.bat < responsefile.txt
0
ответ дан 24 November 2019 в 18:51
поделиться

Я предполагаю, что rake - это пакетная программа. Когда вы вызываете его без call , управление не возвращается в ваш build.bat . Попробуйте:

@echo off
cls
CALL rake
pause
6
ответ дан 24 November 2019 в 18:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: