Я хочу автоматизировать процесс открытия определенного файла с помощью пакетного скрипта. Идея заключается в том, что папка с пакетным сценарием и файл будут распространяться на другие компьютеры, а сценарий должен запускать программу (файл) внутри окна CMD. Теперь вот проблема. Путь к папке, содержащей файл и скрипт, неизвестен, так как я не знаю, где пользователи разместят папку. Я решил эту часть проблемы с помощью следующих строк в моем скрипте.
@echo off
echo %~dp0|clip
pause
Теперь это копирует путь файла в буфер обмена. Теперь мне нужно использовать путь, чтобы я мог открыть программу в папке. Проблема в том, что я не знаю, как автоматизировать процесс вставки из буфера обмена в CMD. Моя идея - запустить что-то вроде этого:
start cmd /c "action" "pastePathHere\otherFileName"
"действие" - что делать с файлом.
Но я не могу найти способ сделать это. Я хочу, чтобы все это происходило в одном файле .bat
для удобства.