Buna benzer bir sorunum var Windows'ta tırnak işaretleri kullanmadan komut satırındaki boşluklardan nasıl kaçabilirim?
Ama görünen o ki şapkaları kullanamıyorum
C:\>C:\Program^ Files^ (x86)\Adobe\Reader^ 11.0\Reader\AcroRd32.exe
C:\Program Files is not recognized as an internal or external command, operable program or batch file.
cd iyi çalışıyor:
C:\>cd C:\Program^ Files^ (x86)\Adobe\Reader^ 11.0\Reader\
C:\Program Files (x86)\Adobe\Reader 11.0\Reader>
Adobe Reader’ı C ++ App’tan
UniString cmd("\"C:\\Program Files (x86)\\Adobe\\Reader 11.0\\Reader\\AcroRd32.exe\" ");
system(cmd.ToCStr());
Bu tamam, Adobe okuyucu başladı. Ancak argüman yolunu pdf'ye iletmek için başka bir kaçış tırnak işareti eklediğimde
UniString cmd("\"C:\\Program Files (x86)\\Adobe\\Reader 11.0\\Reader\\AcroRd32.exe\" \"");
cmd.Append("A\\B with space\\C\\test.pdf");
cmd.Append("\"");
system(cmd.ToCStr());
Bende var
C:\Program is not recognized as an internal or external command, operable program or batch file.
Burada neler oluyor? Neden şapkaları veya kaçan tırnakları daha fazla kullanamıyorum?
(Tanrım, pencerelerden çok nefret ediyorum)