Распечатать каталог файлов и папок в файл из контекстного меню Windows
Я пытаюсь распечатать содержимое каталога в файл, добавив эту функцию в контекстное меню Windows каталога (папки). Вот содержимое файла.bat
установить dirpath =% 1
dir% dirpath% / b / o: gn / s> "% temp% \ Listing"
start / w блокнот "% temp% \ Listing"
del "% temp% \ Listing"
выход
Я добавил пункт контекстного меню в реестре Windows на этом уровне HKEY_CLASSES_ROOT\Directory\Shell с помощью команды, указывающей на файл bat.
Проблема заключается в том, что когда я выполняю команду, щелкнув правой кнопкой мыши по папке, печатается содержимое каталога, в котором эта папка существует, а не содержимое самой папки. Что я делаю неправильно? Любая помощь приветствуется.
1 ответ
Это работает здесь. У вас есть цитаты вокруг%1 в реестре. Все программы, кроме блокнота (блокнот странный), требуют кавычек около%1 в командах реестра. Если нет, он будет ошибочно перечислять или не перечислять все папки, в которых есть полный путь.
Поместите паузу в ваш файл, чтобы вы могли видеть выполнение ваших команд