Ketika bekerja pada komputer yang menjalankan Windows offline (tanpa koneksi Internet), apakah mungkin untuk mendapatkan / menghasilkan daftar perintah cmd yang tersedia (termasuk penggunaan) melalui baris perintah?
windows
command-line
amiregelz
sumber
sumber
xcopy /?
untuk mendapatkan informasi tentang perintah. :)ping
,arp
,nslookup
? Tampaknyahelp
hanya menghasilkan daftar perintah Windows dasar dan bukan perintah jaringan.windows\system32
folder yang saya percaya terlihat ketika menyelesaikan program / perintah. Untuk daftar Anda, Anda bisa mencari ongkos di sana. Lihat jawaban Oliver.Anda dapat menemukan daftar resmi di referensi Microsoft Command-line AZ . Selain itu...
Untuk menjawab pertanyaan Anda secara langsung, saya membuat skrip yang berisi daftar semua
.exe
file yang dapat Anda jalankan (karena mereka ada di AndaPATH
). Secara default, ini hanya mencantumkan orang-orang yang juga tinggal%WINDIR%
(kecuali jika Anda menjalankannya--all
).Dalam iterasi script sebelumnya, saya memulai setiap perintah dengan
/?
, yang merupakan ide yang sangat buruk. Tidak semua aplikasiPATH
memahami parameter itu. Beberapa hanya akan mulai dan tetap berjalan, alih-alih mencetak bantuan. Sehingga memakan banyak sumber daya agak cepat.Jadi disana. Ini memberi Anda daftar semua perintah yang tersedia dan parameternya. Seperti yang dapat Anda harapkan, itu tidak berguna seperti yang dibayangkan.
Inilah yang sangat penting!
Lebih menarik dari pada
.exe
file AndaPATH
adalahcmd.exe
built-in. SukaIF
,FOR
danSET
. Saya tidak memiliki daftar lengkap built-in, tetapi Anda dapat melihat sebagian besar dari mereka dengan menjalankancmd.exe /?
:Padahal, pada saat itu bantuannya merujuk ekstensi perintah , sehingga daftar mungkin tidak lengkap. Mari kita lihat lebih dekat beberapa built-in:
UNTUK /?
Dokumentasi untuk
FOR
perintah ini mencantumkan semua parameter gila yang dapat Anda lewatiFOR
. Ini adalah utilitas masuk jika Anda ingin menulis sesuatu yang berhubungan dengan loop .Dokumentasi ini juga berisi penjelasan untuk "notasi tilde" yang gila:
JIKA /?
IF
adalah perintah untuk bercabang . Anda akan memerlukan halaman ini karena mencantumkan operator perbandingan:SET /?
SET
memungkinkan Anda untuk melakukan berbagai operasi pada variabel.Ini juga memungkinkan untuk manipulasi string melalui "notasi tilde" yang disebutkan di atas.
sumber
help
? Perintah jaringan misalnya sepertiipconfig
,nslookup
,arp
,telnet
danping
?C:\Windows\System32
. Saya berasumsi itu ada diPATH
ARP.EXE
meskipun. Apakah Anda melihat perintah yang saya sebutkan ketika Anda menjalankan skrip Anda?PATH
berisi folder yang tidak ada lagi. Itu menyebabkan skrip rusak. Mungkin itu masalahnya? Saya sedang mengerjakan perbaikan.PATH
: DAda skrip batch yang tersedia di dostips.com ( CreateDosCommandIndex.bat ) yang menghasilkan file html yang berisi daftar lengkap perintah dos yang tersedia di sistem, bersama dengan output masing-masing yang dihasilkan melalui "commandname /?"
Saya melaporkannya di bawah ini karena dostips.com tampaknya memiliki masalah terkait pemuatan db saat ini dan situs web mereka bekerja sebentar-sebentar.
sumber
Processing SC
untuk saya. Tapi sepertinya hanya menunggu beberapa masukan. Jadi menekan,Enter
biarkan saja selesai :)help
menunjukkan perintah (yang lebih mudah untuk mengeksekusi). Meski begitu, terima kasih atas masukannya, ini sangat berguna. @ OliverSalzburg Itu berhenti di sana untuk saya juga.Ini bukan apa yang Anda cari solusi offline (Anda membutuhkan koneksi internet untuk membuka halaman web), tetapi merupakan alat yang sangat berguna dan referensi untuk perintah cmd:
Indeks AZ dari baris perintah CMD Windows.
sumber
Saya tahu itu bukan apa yang Anda minta, tetapi Anda mungkin ingin mulai belajar Powershell alih-alih command prompt. Microsoft sedang mencoba untuk menghapus command prompt untuk Powershell sehingga itu akan menjadi keterampilan yang baik untuk dipelajari.
Jika Anda berada di Powershell, perintah
Get-Command
akan mencantumkan semua perintah yang saat ini dapat dijalankan dari semua modul yang dimuat. Ini akan menghasilkan output yang terlihat seperti ini:sumber