Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Tutte le versioni supportate di Windows e Windows Server hanno un set di comandi della console Win32 incorporati. Questo set di documentazione descrive i comandi di Windows che è possibile usare per automatizzare le attività usando script o strumenti di scripting.
Command-line shells
Windows include due shell della riga di comando: shell dei comandi e PowerShell. Ogni shell è un programma software che fornisce comunicazioni dirette tra l'utente e il sistema operativo o l'applicazione, fornendo un ambiente per automatizzare le operazioni IT.
La shell dei comandi è stata la prima shell integrata in Windows per automatizzare le attività di routine, ad esempio la gestione degli account utente o i backup notturni, con file batch (.bat). Con Windows Script Host è possibile eseguire script più sofisticati nella shell dei comandi. Per altre informazioni, vedere cscript o wscript. È possibile eseguire operazioni in modo più efficiente usando script che tramite l'interfaccia utente. Gli script accettano tutti i comandi disponibili nella riga di comando.
PowerShell è stato progettato per estendere le funzionalità della shell dei comandi per eseguire i comandi di PowerShell denominati cmdlet. I cmdlet sono simili ai comandi di Windows, ma forniscono un linguaggio di scripting più estendibile. È possibile eseguire sia i comandi di Windows che i cmdlet di PowerShell in PowerShell, ma la shell dei comandi può eseguire solo i comandi di Windows e non i cmdlet di PowerShell.
Per l'automazione windows più affidabile, up-todata, è consigliabile usare PowerShell invece dei comandi di Windows o dell'host di script di Windows per l'automazione di Windows.
Un riferimento ai codici di uscita e di errore per i comandi di Windows è disponibile negli articoli Debug dei codici di errore del sistema che possono essere utili per comprendere gli errori generati. I comandi di Windows includono anche operatori di reindirizzamento dei comandi. Per altre informazioni sull'uso, vedere Uso degli operatori di reindirizzamento dei comandi.
Note
È anche possibile scaricare e installare PowerShell Core, la versione open source di PowerShell.
Completamento automatico del file della shell dei comandi e del nome della directory
È possibile configurare la shell dei comandi per completare automaticamente i nomi di file e directory in un computer o una sessione utente quando viene premuto un carattere di controllo specificato. Per impostazione predefinita, questo carattere di controllo è configurato in modo che sia il tasto tabulazioni per i nomi di file che di directory, anche se possono essere diversi. Per modificare questo carattere di controllo, eseguire regedit.exe e passare a una delle chiavi e delle voci del Registro di sistema seguenti, a seconda che si desideri modificare il valore solo per l'utente corrente o per tutti gli utenti del computer.
Caution
La modifica non corretta del Registro di sistema potrebbe danneggiare gravemente il sistema. Prima di apportare le modifiche seguenti al Registro di sistema, è necessario eseguire il backup di tutti i dati con valori nel computer.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\PathCompletionChar
Impostare questi valori su quello del carattere di controllo che si desidera utilizzare. Per un elenco completo, vedere codici di chiave virtuale . Per disabilitare un particolare carattere di completamento nel Registro di sistema, usare il valore per lo spazio (0x20) perché non è un carattere di controllo valido. Il tipo di valore per questa voce del Registro di sistema è REG_DWORD e può essere specificato anche dal valore esadecimale o decimale.
È anche possibile abilitare o disabilitare il completamento del nome di file e directory per ogni istanza di una shell dei comandi eseguendo cmd.exe con il parametro e l'opzione /F:ON o /F:OFF. Se il completamento del nome è abilitato con il parametro e l'opzione, i due caratteri di controllo usati sono /F:ON per il Ctrl-D completamento del nome della directory e Ctrl-F per il completamento del nome file. Le impostazioni specificate dall'utente hanno la precedenza sulle impostazioni del computer e le opzioni della riga di comando hanno la precedenza sulle impostazioni del Registro di sistema.
Riferimento della riga di comando A-Z
Per trovare informazioni su un comando specifico, nel menu A-Z seguente selezionare la lettera che inizia con il comando e quindi selezionare il nome del comando.
Un | B | C | D | E | F | G | H | Io | J | Okay | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
A
activeaddadd aliasadd volumeadprepappendarpassignassocatatmadmattach-vdiskattribattributesauditpolautochkautoconvautofmtautomount
B
bcdbootbcdeditbdehdcfgbegin backupbegin restorebitsadminbitsadmin addfilebitsadmin addfilesetbitsadmin addfilewithrangesbitsadmin cachebitsadmin cancelbitsadmin completebitsadmin createbitsadmin examplesbitsadmin getaclflagsbitsadmin getbytestotalbitsadmin getbytestransferredbitsadmin getclientcertificatebitsadmin getcompletiontimebitsadmin getcreationtimebitsadmin getcustomheadersbitsadmin getdescriptionbitsadmin getdisplaynamebitsadmin geterrorbitsadmin geterrorcountbitsadmin getfilestotalbitsadmin getfilestransferredbitsadmin gethelpertokenflagsbitsadmin gethelpertokensidbitsadmin gethttpmethodbitsadmin getmaxdownloadtimebitsadmin getminretrydelaybitsadmin getmodificationtimebitsadmin getnoprogresstimeoutbitsadmin getnotifycmdlinebitsadmin getnotifyflagsbitsadmin getnotifyinterfacebitsadmin getownerbitsadmin getpeercachingflagsbitsadmin getprioritybitsadmin getproxybypasslistbitsadmin getproxylistbitsadmin getproxyusagebitsadmin getreplydatabitsadmin getreplyfilenamebitsadmin getreplyprogressbitsadmin getsecurityflagsbitsadmin getstatebitsadmin gettemporarynamebitsadmin gettypebitsadmin getvalidationstatebitsadmin helpbitsadmin infobitsadmin listbitsadmin listfilesbitsadmin makecustomheaderswriteonlybitsadmin monitorbitsadmin nowrapbitsadmin peercachingbitsadmin peersbitsadmin rawreturnbitsadmin removeclientcertificatebitsadmin removecredentialsbitsadmin replaceremoteprefixbitsadmin resetbitsadmin resumebitsadmin setaclflagbitsadmin setclientcertificatebyidbitsadmin setclientcertificatebynamebitsadmin setcredentialsbitsadmin setcustomheadersbitsadmin setdescriptionbitsadmin setdisplaynamebitsadmin sethelpertokenbitsadmin sethelpertokenflagsbitsadmin sethttpmethodbitsadmin setmaxdownloadtimebitsadmin setminretrydelaybitsadmin setnoprogresstimeoutbitsadmin setnotifycmdlinebitsadmin setnotifyflagsbitsadmin setpeercachingflagsbitsadmin setprioritybitsadmin setproxysettingsbitsadmin setreplyfilenamebitsadmin setsecurityflagsbitsadmin setvalidationstatebitsadmin suspendbitsadmin takeownershipbitsadmin transferbitsadmin utilbitsadmin wrap
bootcfgbreak
C
caclscallcdcertreqcertutilchangechcpchdirchglogonchgportchgusrchkdskchkntfschoiceciphercleancleanmgrclipclscmdcmdkeycmstpcolorcompcompactcompact vdiskconvertcopycreatecscript
D
datedcdiagdcgpofixdcpromodefragdeldeletedetach vdiskdetaildfsdiagdfsrmigdiantzdirdiskcompdiskcopydiskpartdiskperfdiskraiddiskshadowdispdiagdnscmddoskeydriverquerydtrace
E
echoeditendlocalend restoreeraseeventcreateEvntcmdexecexitexpandexpand vdiskexposeextendextract
F
fcfilesystemsfindfindstrfingerflattempfondueforforfilesformatfreediskfsutilftpftp appendftp asciiftp bellftp binaryftp byeftp cdftp closeftp debugftp deleteftp dirftp disconnectftp getftp globftp hashftp lcdftp literalftp lsftp mgetftp mkdirftp mlsftp mputftp openftp promptftp putftp pwdftp quitftp quoteftp recvftp remotehelpftp renameftp rmdirftp sendftp statusftp traceftp typeftp userftp verboseftp mdeleteftp mdir
ftypefveupdate
G
H
I
J
K
klistksetupksetup addenctypeattrksetup addhosttorealmmapksetup addkdcksetup addkpasswdksetup addrealmflagsksetup changepasswordksetup delenctypeattrksetup delhosttorealmmapksetup delkdcksetup delkpasswdksetup delrealmflagsksetup domainksetup dumpstateksetup getenctypeattrksetup listrealmflagsksetup mapuserksetup removerealmksetup serverksetup setcomputerpasswordksetup setenctypeattrksetup setrealmksetup setrealmflags
ktmutilktpass
L
labellistload metadatalodctrlogmanlogman createlogman create alertlogman create apilogman create cfglogman create counterlogman create tracelogman deletelogman import and logman exportlogman querylogman start and logman stoplogman updatelogman update alertlogman update apilogman update cfglogman update counterlogman update trace
logofflpqlpr
M
macfilemakecabmanage bdemanage bde statusmanage bde onmanage bde offmanage bde pausemanage bde resumemanage bde lockmanage bde unlockmanage bde autounlockmanage bde protectorsmanage bde tpmmanage bde setidentifiermanage bde forcerecoverymanage bde changepasswordmanage bde changepinmanage bde changekeymanage bde keypackagemanage bde upgrademanage bde wipefreespace
mapadminmdmerge vdiskmkdirmklinkmmcmodemoremountmountvolmovemqbkupmqsvcmqtgsvcmsdtmsgmsiexecmsinfo32mstsc
N
nbtstatnetcfgnetdomnet printnet usernetshnetsh addnetsh advfirewallnetsh branchcachenetsh bridgenetsh deletenetsh dhcpclientnetsh dnsclientnetsh dumpnetsh execnetsh httpnetsh interfacenetsh ipsecnetsh lannetsh mbnnetsh namespacenetsh netionetsh nlmnetsh rasnetsh rpcnetsh setnetsh shownetsh tracenetsh wcnnetsh wfpnetsh winhttpnetsh winsocknetsh wlan
netstatnfsadminnfssharenfsstatnlbmgr- nltest
nslookupnslookup exit Commandnslookup finger Commandnslookup helpnslookup lsnslookup lservernslookup rootnslookup servernslookup setnslookup set allnslookup set classnslookup set d2nslookup set debugnslookup set domainnslookup set portnslookup set querytypenslookup set recursenslookup set retrynslookup set rootnslookup set searchnslookup set srchlistnslookup set timeoutnslookup set typenslookup set vcnslookup view
ntbackupntcmdpromptntfrsutl
O
P
pagefileconfigpathpathpingpausepbadminpentntperfmonpingpktmonpnpunattendpnputilpopdpowershellpowershell iseprintprncnfgprndrvrprnjobsprnmngrprnportprnqctlpromptpubprnpushdpushprinterconnectionspwlauncher- pwsh
Q
R
rdrdpsignrecoverrecover disk grouprefsutilregreginiregsvr32relogremremoverenrename- repadmin
repairreplacerescanresetretainrevertrexecrisetuprmdirrobocopyroute ws2008rpcinforpcpingrshrundll32rundll32 printuirwinsta
S
sansc configsc createsc deletesc queryschtasksscwcmdseceditselectserverceipoptinservermanagercmdserverweroptinset environmental variablesset shadow copysetlocalsetspnsetxsfcshadowshiftshowmountshrinkshutdownsimulate restoresortstartsubcommand set devicesubcommand set drivergroupsubcommand set drivergroupfiltersubcommand set driverpackagesubcommand set imagesubcommand set imagegroupsubcommand set serversubcommand set transportserversubcommand set multicasttransmissionsubcommand start namespacesubcommand start serversubcommand start transportserversubcommand stop serversubcommand stop transportserversubstsxstracesysmonsysocmgrsysteminfo
T
takeowntapicfgtaskkilltasklisttcmsetuptelnettftptimetimeouttitletlntadmntpmtooltpmvscmgrtracerpttracerttreetscontsdiscontsecimptskilltsproftypetypeperftzutil
U
V
W
waitforwbadminwbadmin delete catalogwbadmin delete systemstatebackupwbadmin disable backupwbadmin enable backupwbadmin get diskswbadmin get itemswbadmin get statuswbadmin get versionswbadmin restore catalogwbadmin start backupwbadmin start recoverywbadmin start sysrecoverywbadmin start systemstatebackupwbadmin start systemstaterecoverywbadmin stop job
wdsutilwecutilwevtutilwherewhoamiwinntwinnt32winrswinsat memwinsat mfmediawmicwriterwscript