Saya membuat file batch yang mengambil berbagai input dan kemudian menggunakannya dalam perintah di depan. Script ini berfungsi dengan baik di komputer saya tetapi ketika saya meletakkan script ini di komputer lain dan menggunakan PsExec.exe untuk mengeksekusi file ini dari jauh ... itu tidak berfungsi seperti itu berfungsi ... File batch berjalan dengan baik jika dieksekusi pada komputer yang sama ... kesalahan ini hanya terjadi pada jaringan.
Seharusnya mengambil input dan menggunakannya seperti ..
set / p ip = Masukkan ip: [Pengguna memasuki 192.168.1.1]
set / p sub = Masukkan sub: [Pengguna memasukkan 255.255.255.0]
echo% ip% sub net mask% sub%
Seharusnya gema
192.168.1.1 subnet mask 255.255.255.0
sebaliknya itu bergema
1 subnet mask 2
bahkan tidak berhenti untuk mengambil input lainnya. Dengan kata sederhana, ini hanya mengambil karakter pertama dari apa pun yang dimasukkan. Ada bantuan?
sumber