Saya baru dalam penulisan skrip dan tidak bisa mendapatkan yang ini untuk bekerja. Saya bisa jika saya memindahkan file ke jalur tanpa spasi di dalamnya, tapi saya ingin bekerja dengan ruang itu jika bisa.
Saya ingin mengekstrak banyak pembaruan Office ke folder dengan file .cmd. Untuk membuat file batch dapat digunakan di komputer mana pun, saya menetapkan variabel jalur yang hanya perlu saya ubah di satu tempat untuk menjalankannya di komputer lain. Masalahnya adalah bahwa jalan memiliki spasi di dalamnya. Jika saya menempatkan tanda kutip di sekitar jalur dalam definisi, cmd.exe menempatkannya di sekitar jalur sebelum menambahkan nama file dan sakelar dan batch gagal dengan "Kesalahan sintaks baris perintah." Tanpa tanda kutip, gagal dengan, "tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dioperasikan, atau file batch."
Untuk pengujian, saya menggunakan sakelar bantuan hingga atau jika saya bisa membuatnya berfungsi. Saya dapat melakukannya dengan menggunakan nama file / folder 8,3 (mis. Dokumen Saya sebagai MyDocu ~ 1), tetapi dapatkah itu dilakukan dengan cara yang berbeda?