Некоторые вопросы по командной строке CMD (Windows)

1) Как войти в папку имя которой включает пробелы, например "Hello world".
Общий путь до папки: C:\\Hello world\\ *А мне нужно оказаться здесь*
к сожалению я нахожусь здесь: C:\\
Как мне войти в папку имя которой не может считаться если там пробелы но тем не менее допустимо

2) В чем разница между exe и bat форматами и почему среда генерирует именно файды с расширением exe, если предположить что разницы с bat никакой нет?

Дополнено (1). P. : опять я 2 слеша поставил…

1) Пути с пробелами пихать в кавычки
2) Exe - бинарный скомпилированный, Bat - текстовый интерпретируемый.
Никакая среда ничего не генерирует.
Не надо вам предполагать - у вас для этого знаний недостаточно.

Если по простому то bat - текстовый exe - запускаемый. В exe-шнике, если не считать некоторой вспомогательной информации в начале, идут команды процессора (процессор понимает только числа) и он их сразу выполняет. Bat перед тем как выполнится обрабатывается командной строкой.

1. Win10 понимает и с пробелом:

cd C:\Hello world

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

2. Разница абсолютно кардинальная. Настолько, что просто даже нет ничего общего.

Добавить комментарий