В качестве примера я хотел бы, чтобы следующие команды поместили список каталогов со всеми подкаталогами в StdOut
copy con test
/s^Z
dir `test`
Итак, после первой и второй строк в текущем каталоге находится файл с именем test
содержащий /s
. Третья строка, конечно, не работает, но я бы хотел, чтобы результат был таким же, как
dir /s
. Возможно, лучше для строки 3
echo `test`
где я надеюсь результат
/s
Обратные кавычки не работают одинаково в cmd
так как bash
. Вы можете поиграть с type
который примерно эквивалентно cat
. Перенаправление - не самая лучшая точка для cmd
, но следующее может работать [иш] для того, о чем я думаю, вы спрашиваете:
COPY CON TEST
/S^Z
FOR /F %A IN ('TYPE TEST') DO ( DIR %A )
Заменить %
с участием %%
если это будет запускаться из командного файла вместо командной строки.