Jestem nowy w pisaniu scenariuszy i nie mogę zmusić tego do pracy. Mógłbym, gdybym przeniósł pliki na ścieżkę bez spacji, ale chciałbym, aby działała z przestrzenią, jeśli to możliwe.
Chcę wyodrębnić kilka aktualizacji pakietu Office do folderu z plikiem cmd. Aby plik wsadowy działał na dowolnym komputerze, ustawiłem zmienną ścieżki, którą muszę zmienić tylko w jednym miejscu, aby uruchomić go na innym komputerze. Problem w tym, że ścieżka ma w sobie przestrzeń. Jeśli umieszczę cudzysłowy wokół ścieżki w definicji, cmd.exe umieści je wokół ścieżki przed dołączeniem nazwy pliku i przełączników, a partia zakończy się niepowodzeniem z komunikatem „Błąd składni wiersza polecenia”. Bez cudzysłowów kończy się niepowodzeniem, „nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy”.
Do testowania używam przełącznika pomocy do czasu, gdy mogę go uruchomić. Mogę to zrobić używając nazwy pliku / folderu 8.3 (np. My Documents as MyDocu ~ 1), ale czy można to zrobić w inny sposób?