我使用了如下命令,希望用命令行直接用把文件做bt种子,
ShellExecute(handle,nil,'cmd.exe','/k d: && cd 新建文件夹\btorrenttracker\BitTorrent-3.2.1b && python btmakemetafile.py "+n+" http://10.1.90.251:6969/announce', nil,SW_SHOWNORMAL);
其中n是一个文件名的字符串,n:=filelistbox2.Directory + '\' + FileListBox1.Items[i];
经测试,如将"+n+"处替换为一文件名字符串均可正常执行,我现在想用变量执行,但是无论用"n"还是"+n+"都不能正确传入参数,cmd窗口显示:No such file or directory,求教高人,望能帮我解决此难题
ShellExecute(handle,nil,'cmd.exe','/k d: && cd 新建文件夹\btorrenttracker\BitTorrent-3.2.1b && python btmakemetafile.py "+n+" http://10.1.90.251:6969/announce', nil,SW_SHOWNORMAL);
其中n是一个文件名的字符串,n:=filelistbox2.Directory + '\' + FileListBox1.Items[i];
经测试,如将"+n+"处替换为一文件名字符串均可正常执行,我现在想用变量执行,但是无论用"n"还是"+n+"都不能正确传入参数,cmd窗口显示:No such file or directory,求教高人,望能帮我解决此难题
你试试写成 n:=FileListBox1.FileName;