2013-04-07 4 views
0

Я пишу сценарий .bat, и я хочу, чтобы иметь возможность выполнять команду, которая сохраняется в переменной без выполнения другого .bat-файла. Например, dir /l.Сохраните командную команду в переменной.

Я хочу быть в состоянии сделать что-то вроде этого

my_command = dir /L 
run my_command 

Присвоить переменной my_command со строкой, а затем выполнить эту строку в качестве команды.

ответ

1

Да, вы можете сделать это в пакетном режиме. Попробуйте этот пример:

@echo off&setlocal 
set "myCommand=cls&dir /l" 
%myCommand% 

Это очищает экран (cls) и выполняет dir /l.

+0

Спасибо большое, что сработало как шарм ... :)) У меня есть другой вопрос, если вы в состоянии помочь мне, как я запускаю эту команду в качестве администратора? – user2213866

+0

Извините, но у меня нет многопользовательских окон. Имо имя команды 'Runas'. :) – Endoro

Смежные вопросы