Msg * в партии нужна новая строка, как? - PullRequest
2 голосов
/ 26 ноября 2010

Я выполняю следующий фрагмент кода

Msg * "Hoi %username%, je kunt nu alle vensters sluiten en AutoCAD opniew opstarten"

но я хочу новую строку после% username%, как мне этого добиться?

EDDIT:

    ECHO PROOF OF FILE EXECUTION: > "%username%'s proof of file execution.txt"
ECHO.

ECHO EXECUTED BY:   %username%      >> "%username%'s proof of file execution.txt"
ECHO ON:        %date%          >> "%username%'s proof of file execution.txt"
ECHO AT:        %time%          >> "%username%'s proof of file execution.txt"
ECHO .

ECHO PC DETAILS:
ECHO .
ECHO COMPUTER:      %COMPUTERNAME%      >> "%username%'s proof of file execution.txt"

Msg * "Hoi %username% je kunt nu alle vensters sluiten en AutoCAD opniew opstarten" 

Ответы [ 3 ]

2 голосов
/ 06 июня 2014

Ответ Джеба у меня не сработал. MSF пропустил весь текст после строки

Решение состоит в том, чтобы создать файл шаблона msg.txt, содержащий переводы строк и добавив его в msg:

echo Hoi %username% >msg.txt
echo. >>msg.txt
echo je kunt nu alle vensters sluiten en AutoCAD opniew opstarten >>msg.txt

type msg.txt |msg *
2 голосов
/ 26 ноября 2010

Вопрос в том, что такое "Msg", это пакет, это исполняемый файл?Поддерживает ли он ?

Вы можете попробовать это, возможно, оно работает.

setlocal EnableDelayedExpansion
set lf=^


rem Two blank lines (without spaces are neccessary)
Msg * "Hoi %username%!lf! je kunt nu alle vensters sluiten en AutoCAD opniew opstarten" 

Но если это работает, зависит от Msg-Command

0 голосов
/ 20 августа 2017
@echo off
msg * Hello^

World!^

Bye^

at^

all!

Выход:

Hello
World!
Bye
at
all!

С переменной:

@echo off
(set msg1=Hello^^^

^

)
msg * %msg1%World!

выход

Hello
World!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...