Убедитесь, что ваш пакетный файл не назван notepad.cmd
или notepad.bat
или чем-то похожим на какую-либо системную или внешнюю команду. Вместо этого назовите что-то вроде mynotepad.cmd
, затем попробуйте это:
@echo off
title notepadtest
start "" /w notepad.exe
cmdline и командные файлы обычно работают следующим образом. Когда команда введена, она сначала проверяет локальный путь, из которого был запущен сценарий, для команды, если она не найдена, она проверяет вашу среду и системную среду. Поэтому, если вы назовете пакетный файл notepad.bat
, ваш пакет фактически начинает себя снова и снова, а не находит notepad.exe
в переменных окружения.
Всегда называйте пакетные файлы чем-то уникальным, а не системной / внешней командой.
Всегда используйте полное имя исполняемого файла в пакете, например start "" /w notepad.exe
, а не start "" /w notepad