Как распечатать новую строку в сценарии MS-DOS?

Есть лучшие способы сделать это, но без возможности что-либо проверить, обходной путь может помочь для таблиц малого / среднего размера.

Следующее должно дать таблицу результатов, как указано, если я правильно интерпретирую данные:

WITH BASE AS ( 
SELECT
  CONCAT(lic.PersonID, lic.LicenseState) AS IDxLicense 
  FROM #License lic
)

SELECT
  person.PersonID,
  srce.LicenseState,
  srce.LicenseNumber,
  srce.LicenseYear
FROM #Person person
LEFT JOIN #SourceData srce
ON person.DomainAccountName = srce.UserID
LEFT JOIN #License lic
ON person.PersonID = lic.PersonID 
WHERE (CONCAT(person.PersonID, srce.LicenseState) NOT IN (SELECT IDxLicense FROM BASE))
5
задан Dana 23 February 2009 в 16:35
поделиться

5 ответов

echo. продолжит новую линию.

Таким образом, Ваш сценарий должен выглядеть примерно так:

@ECHO OFF
cls
echo.
ruby foo.rb
24
ответ дан 18 December 2019 в 05:23
поделиться

Используйте команду эха, сопровождаемую периодом для отображения новой строки в пакетном файле MS-DOS:

echo.
2
ответ дан 18 December 2019 в 05:23
поделиться

как насчет:

@echo off
cls
echo.
ruby foo.rb
echo.

до свидания

4
ответ дан 18 December 2019 в 05:23
поделиться

Попробуйте это

echo.
3
ответ дан 18 December 2019 в 05:23
поделиться

Я не ясен на том, что Вы хотите здесь, но возможно это поможет.

Если Вы хотите вывод, отправленный в где-то в другом месте, используйте вывод DOS "канал".

ruby foo.rb > out.txt

произведет вывод рубиновой команды в файл out.txt.

Если Вы хотите управлять выводом, используйте ЭХО.

@ECHO OFF/ON //turns off/on command output
ECHO "Blah" //writes "Blah" to the console.
ECHO. //writes a blank line to the console.
0
ответ дан 18 December 2019 в 05:23
поделиться
Другие вопросы по тегам:

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