Решение
Выход из пробела как:
E:\Softwares\JMeter\apache-jmeter-5.0\bin>jmeter -n -t E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/"jmeter for command line.jmx" -l E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/"new 1.csv"
Объяснение
jmeter for command line.jmx
и new 1.csv
- имена файлов, содержащие пробелы.
Пробел является разделителем для системы.
Разделитель является специальным символом (метасимволом), который разделяет команды и аргументы.
Вы можете выйти из пробела, используя кавычки, например:заключая в двойные кавычки "
.
Еще один способ избежать метасимвола на cmd - использовать символ каретки ^
, поместив каретку прямо перед ней (вместоокружение двойными кавычками).
Пример
E:\Softwares\JMeter\apache-jmeter-5.0\bin>jmeter -n -t E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/jmeter^ for^ command line.jmx -l E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/new^ 1.csv
Extra
Обратите внимание, что пробел - не единственный метасимвол, другие метасимволы, такие как >
(перенаправление вывода- stdout ) также можно экранировать таким же образом, например, при установке приглашения: prompt ^>
.
Кроме того, вам не нужно указывать полный путь к файлу для *Переключатели 1035 * и -l
из jmeter , вы можете refВместо этого в файлах связи используется относительный путь, который короче.
Рассмотрим:
E:\Softwares\JMeter\apache-jmeter-5.0\bin>jmeter -n -t examples/"jmeter for command line.jmx" -l examples/"new 1.csv"