Saya memerlukan perintah asli atau utilitas pihak ke-3 yang sederhana dan ringan yang dapat saya gunakan untuk mengatur variabel lingkungan dalam file batch, tetapi batasi hingga sejumlah karakter tertentu.
Sebagai contoh:
Masukkan pesan di sini (maks. 28 karakter):
Maka tentu saja pengguna hanya bisa memasukkan 28 karakter.
Ada ide?
Terima kasih!
batch
batch-file
N. Johnson
sumber
sumber
set input=%input:~0,28%
set input=%input:~0,28%
untuk menguraikannya dan hanya menyimpan 28 karakter pertama dari nama file seperti itu. Baca lebih lanjut di sini: dostips.com/DtTipsStringManipulation.phpJawaban:
Setelah mencari-cari,
xcopy
tampaknya menjadi pilihan paling solid.mengambil kunci, dengan mana Anda dapat membangun input.
memungkinkan untuk memeriksa panjang (dalam kasus Anda 28).
Anda juga bisa
input.bat
naskah yang saya tulis. Dengan menggunakan makro, Anda dapat mengambil output skrip. Pertama, Anda mendeklarasikan makro:maka Anda menggunakannya seperti ini:
Anda kemudian dapat menggunakan
result
variabel untuk mendapatkan input Anda.PENTING
Untuk mendefinisikan ekspansi makro yang tertunda perlu dilakukan CACAT . Namun saat menggunakannya, ekspansi yang tertunda harus dilakukan DIAKTIFKAN .
Sumber daya
input xcopy - DosTips.com
makro batch - DosTips.com
sumber