Я пытаюсь использовать c # в .net для запуска команд DOS для FTP-файла. Технически, он вызывает файл BAT, который вызывает файл CMD, который выполняет код DOS. Это было до файла CMD. Поле CMD будет работать, если я жестко закодирую путь, но мне нужно динамически указать путь к файлу.
BAT-файл ...
ftp.exe -s:%~dp0\mycmdfile.cmd
А в файле cmd ...
open <my ost>
<my user name>
<my pw>
quote site cyl pri=1 sec=1 lrecl=1786 blksize=0 recfm=fb retpd=30
put <here is where I need the dynamic path> + localfilename remotefilename
бросить курить