LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam

L'articolo descrive diversi modi su come nascondere la finestra cmd durante l'esecuzione di un file batch.

I file batch, noti anche come file batch, sono molto utili per eseguire un intero batch di comandi. Ma, penso, molti si chiedono come assicurarsi che la finestra della console non appaia sul monitor. Mi concentrerò sulle funzionalità integrate del sistema, menzionerò di passaggio programmi di terze parti. Lungo il percorso, risolveremo altri problemi, ad esempio aggiungendo un'etichetta separata per il file batch.

Come bypassare la protezione dell'UAC? Fare riferimento all'articolo

Come nascondere la finestra di cmd. È possibile farlo tramite il file batch stesso?

Non. Il codice funziona nell'ambiente della console, il che significa che verrà visualizzata la finestra. Devi venire a patti con questo: la finestra sarà aperta finché il codice è in esecuzione. Tutto quello che puoi fare è eseguire alcuni passaggi per far apparire la finestra per un periodo di tempo minimo. In linea di principio, questo è utile: possiamo osservare il lavoro del codice con i nostri occhi. Ma se vuoi nascondere la finestra della console, dovrai utilizzare strumenti di terze parti: altri sviluppatori o le funzionalità di Windows stesso. Cominciamo da lei.

Esegui il file batch in silenzio. Solo Windows.

Nello stesso file code frenzy, canti tu stesso la canzone. Proporrò di ottimizzarne il contenuto per un funzionamento più silenzioso. C'è punto importante: più breve è il codice stesso, più è probabile che la finestra della console venga visualizzata per un breve periodo. Se il volume è grande o se vengono scritti più comandi contemporaneamente, la finestra può attirare l'attenzione.

Ad esempio, prenderò un codice di script che consente un po '(in particolare, le caratteristiche processore nel Proprietà di sistema ). Questo viene fatto per la durata della sessione di Windows: dopo il riavvio, tutto andrà a posto.

In generale, abbiamo il seguente codice di file batch:

REGEDIT4; @ECHO OFF; CLS; REGEDIT.EXE / S "% ~ f0"; EXIT "ProcessorNameString" \u003d "CPU Intel (R) Core (TM) i112-3470 a 800,5 GHz"

Prestare attenzione alle specifiche del processore. Sarà responsabile del cambiamento informazioni di sistema... Assegna un nome al file spec .bat. Si noti inoltre che userò solo caratteri latini nei nomi dei file ed eviterò il cirillico nei percorsi alla loro posizione, in modo che il percorso dello script possa essere letto correttamente dal sistema. Pertanto, inserirò il file bat creato nella directory di sistema, direttamente nell'unità C :.

Tuttavia, il suo lancio è accompagnato da:

  • viene visualizzata la finestra della console cmd
  • l'aspetto di una finestra UAC con una conferma con le modifiche apportate (l'attività, come puoi vedere, è diventata più complicata da sola, perché le informazioni di sistema stanno cambiando)

prima di eseguire il file batch, viene visualizzata la finestra UAC

Ti suggerisco di sbarazzarti della prima finestra con l'aiuto del seguente script, che è già nel prossimo, vbs-file. Ed ecco lo script per questo (vedi - il mio percorso al file C: \\ spec.bat):

"HideBat.vbs CreateObject (" Wscript.Shell "). Esegui" C: \\ spec.bat ", 0, True

Lo chiamerò qualsiasi nome con l'estensione .vbs. Ora il lavoro del file batch facendo clic su vbs -nik è accompagnato solo dall'aspetto di una finestra Controllo dell'account: il fatto è che le modifiche apportate dal file batch si riferiscono al registro e il sistema logicamente non lo lascia passare in modo incontrollato. Com'è l'argomento di un articolo separato:

Tuttavia, divagheremo un po 'dall'argomento dell'articolo e finiremo ciò che abbiamo iniziato creando un file nascondi della console ( vbs file) scorciatoia speciale. Nel campo Posizione oggetto, specificare il percorso nel formato:

Wscript vbs-path-to-bat-path

L'etichetta è pronta (puoi cambiarne il disegno tramite Proprietà scorciatoia). Puoi rilasciarlo a tua scelta nella cartella Avvio, posizionarlo nell'Utilità di pianificazione di Windows o eseguirlo con un doppio clic. Non ci sarà alcuna finestra della console.

Come nascondere la finestra cmd? Programmi speciali.

Ce ne sono molti, sono leggeri e facili da usare. Lo svantaggio è che devi scaricarli e installarne alcuni. Ecco i più popolari:

  • Inizio nascosto (HStart)

Utilità di un produttore nazionale. Devo comprare, non conosco il costo. Tuttavia, con il suo aiuto, puoi nascondere la finestra una volta per tutte, e non importa se la conferma dell'UAC è richiesta o meno - può anche essere nascosta:

Per le versioni a 32 e 64 bit. Non necessita di installazione, viene fornito come file eseguibile, il quale, una volta avviato (per conto dell'amministratore), richiede immediatamente il root directory di Windows... Siamo d'accordo, e ora è con noi:

L'utilità può fare molte cose, tra cui cambiare il livello del suono, aprire i vassoi delle unità, ecc. Nel nostro caso, per nascondere la finestra cmd, si potrebbe semplicemente inserire il comando nel form:

Nircmd elevatecmd exec nascondi percorso file

Non ci siamo sbarazzati della finestra UAC (elevatecmd exec fa parte del comando con una richiesta per UAC), ma non ci è stato promesso. Ed è scomodo scrivere costantemente il percorso completo del file nella console, quindi creeremo immediatamente un collegamento:

Nircmd cmdshortcut "~ $ folder.desktop $" "Batnik" elevatecmd exec nascondi percorso file

Come nascondere la finestra cmd: batch trasformato in exe.

Anche un'opzione. Questa è già la musica delle sfere superiori. A chi è sconosciuta questa utility, informati - utile: Bat To Exe Converter. Come hai capito dal nome, trasforma il file batch in file esecutivo con l'estensione .exe. Scarica, installa, usa:

In bocca al lupo.

Leggi: 546

La riga di comando (nota anche come shell) può sembrare uno strumento piuttosto complicato, perché è l'esatto contrario dell'interfaccia grafica. Tuttavia, se utilizzata correttamente, la riga di comando può aumentare notevolmente la produttività. Quindi non fa mai male imparare alcuni trucchi da riga di comando per migliorare la tua produttività.

Sebbene ci siano un sacco di comandi che puoi usare nella console (ce ne sono oltre 280 in effetti), ti mostreremo alcuni davvero utili.

Elenco di tutti driver installati

Se vuoi vedere tutti i driver installati sul tuo computer, puoi farlo facilmente direttamente dalla riga di comando. Basta aprire una finestra del prompt dei comandi e digitare driverquery... Quando premi Invio, vedrai un ampio elenco di tutti i driver installati, insieme a informazioni come il nome del driver, il nome dell'eseguibile, il tipo di driver, ecc.

Esegui diversi comandi in sequenza

Se non vuoi aspettare che il comando successivo finisca di funzionare prima di poter eseguire il successivo, c'è un modo per inserire più comandi in modo che vengano eseguiti uno dopo l'altro. Tutto quello che devi fare è aggiungere "&&" tra i comandi per separarli in questo modo comando1 && comando2 && comando3... Ora, quando viene eseguito comando1, comando2 verrà eseguito e quando viene eseguito, verrà eseguito comando3.

Ottieni aiuto per qualsiasi comando

Se non riesci a capire cosa fa un particolare comando o quali sono i casi d'uso, non devi cercare in Internet queste informazioni. La riga di comando fornisce informazioni complete su ciò che fa ogni comando e può anche fornire esempi di come viene utilizzato il comando (se possibile). Basta comporre / ? dopo il comando che ti interessa, ad esempio assoc /?.

Scopri l'indirizzo IP del sito web

Se vuoi scoprire l'indirizzo IP di qualsiasi sito web, puoi farlo facilmente direttamente dalla riga di comando. A tal fine, digita nslookup< названиесайта> , per esempio, nslookup coderjob .rue vedrai il suo indirizzo IP.

Visualizza i comandi inseriti in precedenza

Se è necessario immettere nuovamente un comando durante la sessione della console, non è necessario immetterlo di nuovo. Tutto quello che devi fare è usare i tasti freccia su e giù per scorrere tutti i comandi già eseguiti. Puoi anche premere il tasto funzione F8 per fare lo stesso. Di seguito è riportato un elenco di azioni per i tasti funzione rimanenti quando si lavora nella riga di comando:

  • F1 - Inserisce l'ultimo comando eseguito utilizzando la riga di comando, un carattere di comando alla volta.
  • F2 - Inserisce la parte del comando che è stata eseguita per ultima in riga di comandotuttavia, ti chiederà di inserire il carattere prima del quale vuoi inserire il comando. Ad esempio, se l'ultimo comando era ipconfig / displaydns e hai premuto d dopo aver premuto il tasto F2, ipconfig / verrà inserito nella riga di comando, ad es. verranno inseriti tutti i caratteri prima di d.
  • F3 - Inserisce l'ultimo comando eseguito (per intero).
  • F4 - Visualizza una finestra di dialogo che richiede all'utente di inserire un carattere prima del quale eliminare il testo del comando corrente.
  • F5 - Inserisce l'ultimo comando eseguito. Se premuto di nuovo, mostra tutti i comandi, nell'ordine inverso rispetto all'esecuzione del comando. Dopo che è stato mostrato il comando più vecchio, ad es. il comando che è stato eseguito per primo nella sessione corrente, premendo il tasto F5 non fa nulla.
  • F6 - Inserisce la sequenza di escape ^ Z nella riga di comando.
  • F7 - Visualizza un elenco di comandi utilizzati in precedenza come una finestra di dialogo.
  • F8 - Incolla i comandi eseguiti di recente nella riga di comando. Si noti che a differenza di F5 in quanto vi è una commutazione ciclica infinita tra i comandi eseguiti in precedenza.
  • F9 - Come accennato in precedenza, la riga di comando mantiene un elenco di tutti i comandi eseguiti. Questo elenco è numerato da 0 a 9. Quando si preme il tasto F9, viene visualizzata una finestra di dialogo che richiede di immettere il numero di comando che si desidera riutilizzare.

Inoltre, se desideri terminare un comando prima che esca da solo, puoi utilizzare la scorciatoia da tastiera Ctrl + C.

Esegui il prompt dei comandi come amministratore senza utilizzare il mouse

Esistono diversi comandi che richiedono privilegi di amministratore per funzionare. Per eseguire questi comandi, è necessario eseguire il prompt dei comandi come amministratore. Non è molto comodo farlo con il mouse. Ti mostreremo come eseguire il prompt dei comandi come amministratore senza utilizzare un mouse. Ci sono due modi per farlo:

  • Digita cmd nella casella di ricerca del menu Start e premi contemporaneamente Ctrl + Maiusc + Invio.
  • Crea un collegamento a cmd.exe. Fare clic con il pulsante destro del mouse sul file di collegamento e fare clic su Proprietà. Nella scheda Collegamento, fare clic sul pulsante "Avanzate". Apparirà una nuova finestra di dialogo. Selezionare la casella di controllo Esegui come amministratore e fare clic su OK. Quindi fare clic su OK per chiudere la finestra Proprietà collegamento. Ora, quando si desidera aprire una finestra del prompt dei comandi con diritti di amministratore, è sufficiente fare doppio clic sul collegamento creato.
Completamento con tabulazione

Il completamento con tabulazione è un'altra funzionalità della finestra della riga di comando che può farti risparmiare molto tempo, soprattutto se il tuo comando contiene un nome di file o cartella e non ne sei abbastanza sicuro.

Per utilizzare il completamento della riga di comando, inserisci semplicemente il comando seguito dalla parte del percorso del file che conosci. Quindi, premi il tasto Tab finché il valore desiderato non viene inserito nella riga di comando.

Ad esempio, si desidera modificare le directory in una cartella in cartella di Windowsma non sei sicuro di come si chiami. Immettere il comando cd C: \\ Windows \\quindi premi il tasto Tab finché non vedi la cartella che stai cercando.

Scopri l'indirizzo IP e il nome del tuo computer sulla rete locale

Con un singolo comando della riga di comando, puoi ottenere facilmente informazioni di base sulla connessione di rete, come indirizzo IP, subnet mask e indirizzo gateway predefinito. Per fare ciò, inserisci nella riga di comando ipconfig / all e premere Invio. Per trovare il nome di rete del tuo computer, inserisci il comando nome host

Inoltre, se l'indirizzo IP del tuo computer è assegnato dinamicamente (cioè la tua rete utilizza DHCP), puoi forzare il rinnovo del tuo indirizzo IP eseguendo il seguente comando:
ipconfig / release e ipconfig / renew

Ottieni informazioni su unità e cartelle di rete

accedere utilizzo netto sulla riga di comando e vedrai tutti voi unità di retea cui sei connesso. Per scoprire quali cartelle sul tuo computer sono accessibili dalla rete, inserisci il comando quota netta.

Scopri il modello e numero di serie il tuo computer

accedere wmic computerystem ottiene il modelloper scoprire il modello del computer che stai utilizzando. In alternativa, puoi scoprire il numero di serie del tuo computer inserendo il seguente comando: il bios wmic ottiene il numero di serie.

Aperto windows Explorer dalla riga di comando

Per aprire Esplora risorse di Windows dalla riga di comando, inserisci il comando inizio. e premere Invio.

Arresto e riavvio del computer dalla riga di comando

Per spegnere il computer dalla riga di comando, è necessario eseguire il seguente comando:
spegnimento / s / t 60 e il sistema si spegnerà dopo un minuto (l'interruttore / t ne è responsabile con un ritardo di 60 secondi).
Per arrestare un computer remoto che esegue Windows, è necessario eseguire un comando come questo: arresto / s / t 60 / f / L / m \\ \\ 192.168.1.55 Per riavviare i sistemi è necessario eseguire il comando spegnimento - r - t 0.

Avvia una delle applet del pannello di controllo
Nome dell'applet del pannello di controllo Comando
Centro accessibilità access.cpl
Aggiunta di un nuovo dispositivo hdwwiz.cpl
Programmi e caratteristiche appwiz.cpl
Amministrazione controllo admintools
aggiornamento Windows wuaucpl.cpl
Gestore dei certificati certmgr.msc
Gestione informatica compmgmt.msc
Pannello di controllo controllo
data e ora timedate.cpl
gestore dispositivi devmgmt.msc
Dischi di deframmentazione dfrg.msc
Gestione del disco diskmgmt.msc
Personalizza il tuo desktop desktop di controllo
Risoluzione dello schermo desk.cpl
Visualizza eventi eventvwr.msc
Proprietà cartella cartelle di controllo
Caratteri caratteri di controllo
Editor Criteri di gruppo locali gpedit.msc
Tastiera tastiera di controllo
Politica di sicurezza locale secpol.msc
Utenti e gruppi locali lusrmgr.msc
Topo mouse di controllo
Le connessioni di rete ncpa.cpl
Sorvegliante delle risorse perfmon.msc
Alimentazione elettrica powercfg.cpl
Strumenti e stampanti controllare le stampanti
lingua e standard regionali intl.cpl
Agenda controllare schedtasks
Centro di supporto wscui.cpl
Servizi services.msc
Cartelle condivise fsmgmt.msc
Suono mmsys.cpl
Proprietà di sistema sysdm.cpl

A volte è necessario correre file bat in modalità invisibile, nascondi, nascondi la finestra del pipistrello... Ad esempio, se il file viene eseguito tramite lo scheduler. O forse ci sono molti comandi scritti lì e richiede molto tempo per essere eseguiti, mentre lampeggiano davanti ai tuoi occhi. Esempi di ciò di cui hai bisogno nascondi la finestra del pipistrello file può essere citato in molti. Quindi, se sei interessato a come nascondi la finestra di cmd o come eseguire il programma in segreto, leggi attentamente.

Ti suggerisco di familiarizzare con le proposte dei miei partner

1.Utilizzare lo script vbs. Con questo script puoi eseguire segretamente programmi, file bat, altri file.

Dim oShell Set oShell \u003d WScript.CreateObject ("WSCript.shell") oShell.run "percorso applicazione \\ nome applicazione", 0 Set oShell \u003d Nothing

Per coloro che non lo sanno, basta copiare il testo in un blocco note, inserire i percorsi dell'applicazione e il nome dell'applicazione, salvarlo con qualsiasi nome, ma con l'estensione vbs, (ad esempio, nascondi la finestra start.vbs)

Esempio: avvia segretamente il file batch qwerty.bat dall'unità C.

Dim oShell Set oShell \u003d WScript.CreateObject ("WSCript.shell") oShell.run "C: \\ qwerty.bat", 0 Set oShell \u003d Nothing

Codice simile

Imposta WshShell \u003d CreateObject ("WScript.Shell") RetCode \u003d WshShell.Run ("C: \\ qwerty.bat", 0, False)

Puoi eseguire in modalità nascosta non solo * .bat ma anche altri file. Ad esempio, si desidera eseguire mp3 senza la finestra del lettore, fornita utilizzando Windows Media Player

Imposta WshShell \u003d CreateObject ("WScript.Shell") RetCode \u003d WshShell.Run ("C: \\ qwerty.mp3", 0, False)

Se il tuo mp3 è collegato a un altro lettore, aggiungi wmplayer.exe al codice

Imposta WshShell \u003d CreateObject ("WScript.Shell") RetCode \u003d WshShell.Run ("wmplayer.exe C: \\ qwerty.mp3", 0, False)

2. L'utilità cmdow (posiziona l'utilità stessa in C: \\ windows \\ system32)

Quindi, la console della riga di comando è presente in tutte le versioni dei sistemi operativi Windows. Prime versioni Il sistema operativo supportava direttamente la modalità MS-DOS, che consentiva di eseguire semplici comandi direttamente dalla console. I rappresentanti della famiglia NT, come Windows 2000 o Windows Server 2003, lavorano già secondo principi completamente diversi, ma anche MS-DOS è supportato in essi, ma attraverso macchina virtuale (NT Virtual DOS Machine, NTVDM), che consente di monitorare e amministrare le risorse di sistema direttamente dalla console in modalità di comando. L'interprete della modalità di comando è il programma cmd.exe, che viene avviato tramite il menu Start -\u003e Esegui. Inoltre, per avviare la console, è possibile utilizzare la voce di menu "Start -\u003e Tutti i programmi -\u003e Accessori -\u003e Prompt dei comandi".

Avviando la console in modalità di comando, l'utente può gestire le risorse come file sistema localee le risorse della macchina remota. Sono presenti comandi che monitorano il sistema e identificano i punti critici nelle impostazioni del server. La differenza tra il lavorare dalla riga di comando è la completa assenza di utilità grafiche grandi e ingombranti. I programmi a riga di comando consentono una regolazione più precisa sotto forma di parametri di commutazione specificati a destra del comando stesso.

Con l'aiuto di speciali file di script (serie di comandi che vengono eseguiti in sequenza o in un ordine programmato), l'amministratore può ridurre al minimo l'esecuzione delle operazioni quotidiane di routine. Le utilità moderne esistenti possono eseguire tali script a intervalli specificati senza la presenza di un amministratore di sistema.

L'amministratore stesso può eseguire sia singoli comandi che un elenco di comandi utilizzando caratteri di controllo speciali (&, |). Per esempio:

Comando 1 e Comando 2: il comando 1 verrà eseguito per primo e solo successivamente il comando 2;
Command 1 && Command 2 - solo dopo la corretta esecuzione del Command 1 verrà avviato Command 2. È possibile reindirizzare il flusso di output del programma direttamente a file di testo per ulteriori elaborazioni. A tale scopo, è necessario utilizzare il carattere di controllo "\u003e" e il nome del file di testo. Di seguito è riportato un esempio di output del contenuto della directory corrente in un file di testo Report.txt utilizzando il comando dir:
dir\u003e Report.txt

Un amministratore può eseguire più copie della console richiamando cmd.exe dalla riga di comando. L'utilizzo della console nidificata consente di lavorare con le variabili di ambiente del sistema operativo senza alcuna conseguenza per l'intero sistema nel suo complesso, poiché dopo aver chiuso la console nidificata, le modifiche alle variabili di ambiente non vengono salvate. I comandi setlocal, endlocal e set vengono utilizzati per controllare questo processo.

Ci sono molti comandi e utilità sui sistemi operativi moderni. Ricorda tanti programmi diversi e ancor di più i loro parametri
molto complicato, quindi uno dei parametri più importanti per ogni programma è /? Eseguendo un comando con questo parametro, l'utente riceverà un messaggio completo sull'uso dell'utilità e sulla sintassi dei suoi parametri.

Nota che nella foto a sinistra angolo superiore la pagina successiva utilizza una sintassi complessa. Quindi, subito dopo l'arresto /? dopo il separatore speciale "|" è presente un comando in più, che permette di visualizzare le informazioni sullo schermo non interamente, ma in alcune porzioni, comodo per ulteriori letture.

Per chiudere la console della riga di comando, è necessario eseguire il comando exit.

Chi comanda qui?

In base alle loro capacità, i programmi della console sono suddivisi in:

  • i comandi del sistema operativo sono comandi come shutdown o taskkill;
  • comandi di rete - net e ipconfig;
  • comandi di monitoraggio del sistema - tasklist e systeminfo;
  • comandi di supporto del file system: dir, mkdir, copy;
  • squadre di servizio dischi fissi - deframmentare e diskpart;
  • comandi per supportare i servizi di directory (Active Directory) - addrep e dsadd;
  • comandi di supporto, questa sezione include varie utilità per creare script, configurare stampanti, lavorare con variabili d'ambiente, ecc.

Diamo un'occhiata ai rappresentanti tipici di ogni gruppo e permettiamoci di dare alcune raccomandazioni sull'uso dei comandi inclusi in essi.

Comandi di monitoraggio e diagnostica

Per diagnosticare problemi hardware e problemi con software comandi di monitoraggio come systeminfo e tasklist sono destinati. Queste utilità sono apparse per la prima volta solo in Windows Server 2003, quindi gli amministratori non le hanno ancora pienamente apprezzate funzionalità questi comandi. Quindi, ad esempio, ora non è necessario accedere alla scheda "Proprietà" dell'icona "Risorse del computer": il comando systeminfo stamperà sullo schermo della console le informazioni di base su tutti i componenti del sistema con decodifica completa. L'opzione / s stamperà le informazioni su qualsiasi file computer remoto... Ad esempio, per scoprire la configurazione del computer TESTSERVER, eseguire il seguente comando:

Systeminfo / s TESTSERVER

E l'utility tasklist mostrerà i processi in esecuzione sul tuo computer.

L'utility tasklist consente di interrogare i sistemi su una rete. Il parametro / v consente di ottenere elenchi dettagliati con informazioni utili, inclusi i nomi utente, e il parametro / t mostra i processi che hanno caricato un particolare file dll. Un'altra utile utilità - openfiles - ti consente di ottenere informazioni su tutto aprire i file sistema operativo locale e remoto. Nelle versioni precedenti dei sistemi operativi Windows, era necessario utilizzare il comando oh.exe, nelle versioni moderne è sufficiente eseguire il comando nella riga di comando della console che imposta la modalità di monitoraggio per tutti i file di sistema aperti:

Openfiles / local su

L'utente riceverà informazioni su tutti i file aperti nel sistema utilizzando il comando con una sintassi semplice:

Openfiles

Il comando openfiles con le opzioni / query / v mostra quali utenti hanno avviato i processi che hanno aperto i file. Utilizzando altri parametri chiave, è possibile impostare una diversa modalità di output delle informazioni.

Comandi del sistema operativo

Windows Server 2003 fornisce agli amministratori nuovi comandi per aiutarli non solo a diagnosticare, ma anche a gestire il sistema. Questi comandi includono l'utilità di arresto. Quanto segue può essere utilizzato come parametri chiave di questa utility:

  • / s - arresto normale del sistema completo;
  • / p - spegnimento;
  • / f - chiusura delle applicazioni attive;
  • / d - passa alla modalità a basso consumo energetico;
  • / I - termina la sessione senza spegnere il computer.

Lo Shutdown Event Tracker, che raccoglie e diagnostica tutti gli arresti eseguiti dall'amministratore, funge da strumento che registra tutti gli arresti del computer. È anche possibile spegnere il sistema indicandone il motivo, per questo è necessario utilizzare l'opzione / d.

Il comando taskkill, un analogo del comando kill nei sistemi operativi della famiglia * nix, consente di "uccidere" un'applicazione bloccata. Insieme al comando tasklist, queste utilità forniscono un potente strumento per intervento chirurgico durante l'esecuzione di applicazioni che rappresentano una potenziale minaccia per le prestazioni del server. Dai parametri di questo comando, notare la chiave / pid, che consente di terminare il processo tramite il suo identificatore univoco, e la chiave / im, per terminare l'applicazione con il nome specificato. Il seguente esempio termina i processi con ID 1000 e 1240:

Taskkill / pid 1000 / pid 1240

Comandi di manutenzione del disco rigido

È possibile utilizzare il comando defrag per ottimizzare il disco rigido. L'utilità può deframmentare i dischi con file system FAT, FAT32 e NTFS. Defrag funziona ugualmente bene sia con un tipo di disco dinamico che con uno di base. La sintassi per chiamare questo comando è la seguente:

Deframmenta unità [-a j [-f] [-v] [-? ]

Il parametro -а fornisce solo l'analisi delle informazioni sul disco, il parametro -f - ottimizzazione delle informazioni, anche in assenza dello spazio su disco necessario per la creazione di file temporanei, e il parametro -v - emette un report sull'avanzamento dell'ottimizzazione. Ricorda che il disco deve contenere almeno il 15% di spazio libero per una deframmentazione corretta.

Fdisk non è più supportato dal kernel del sistema operativo sistemi Windows Server 2003. È stato sostituito dal comando diskpart, destinato anche alla manutenzione dei dischi rigidi. Partizionare un disco, creare dischi logici, eliminarli: queste sono solo alcune delle attività che questa utility può risolvere. Il comando diskpart si concentra principalmente sull'utilizzo di file di script speciali che descrivono le procedure per la manutenzione dei dischi rigidi. Ecco come appare la chiamata a questo comando per il file di script Scriptl.txt:

Diskpart / s Scriptl.txt

Ogni riga di un file di questo tipo è un'istruzione per qualche operazione. Quindi, ad esempio, dà il comando per creare una nuova sezione con una certa linea di dimensioni

Crea dimensione logica della partizione \u003d 2048

Comandi di rete

Tra i comandi di rete, vorrei evidenziare due utilità. Il primo è il comando ipconfig, il secondo è netstat. Amministratori di sistema utilizzare questi comandi non solo per monitorare la rete, ma anche per proteggersi da programmi pericolosi che tentano di assumere il controllo del sistema.

Utilizzando l'utility ipconfig, l'utente può trovare l'indirizzo di rete del proprio computer e, chiamando questo comando con il parametro / all, ottenere informazioni complete sulla configurazione di rete su computer locale... L'opzione / rinnova ti consente di cambiare impostazioni di rete senza riavviare l'intero sistema nel suo complesso.

Se noti che qualcosa non va nel tuo computer, allora il comando netstat ti aiuterà in questo caso, che non solo indicherà le porte di rete aperte attraverso le quali gli aggressori potrebbero connettersi al tuo sistema, ma identificherà anche i processi in esecuzione sul server senza il tuo sapere. Quindi, l'opzione / o visualizza le informazioni sull'identificatore del processo (PID) utilizzando questo o quello connessione di rete... È possibile vedere quali computer sulla rete stanno comunicando con il sistema operativo locale.

Comandi per supportare il servizio di directory

L'intera rete è composta da componenti ed è una complessa struttura gerarchica costruita sotto forma di un albero. Gli oggetti di un tale sistema sono siti, sottoreti, server, computer, gruppi, utenti, contatti, dispositivi di rete condivisi.

Per monitorare una struttura così complessa in sistema operativo c'è un comando dsquery per ricerche avanzate per i componenti del servizio directory. Inoltre, questo comando può essere utilizzato per visualizzare informazioni sulle proprietà dei componenti selezionati (switch -attr). I parametri -scope, -subtree, -onelevel, -base determinano il livello di nidificazione della ricerca e l'opzione -filter abilita il filtro di ricerca.

Il comando dsmod può essere utile se è necessario modificare uno o più account per un componente del servizio directory selezionato. Ad esempio, puoi rimuovere un utente da un gruppo o assegnare nuova password... Cambia esempio account per l'utente TestUser è dato di seguito:

Utente Dsmod
"CN \u003d TestUser, CN \u003d Users, DC \u003d bigtex, DC \u003d net" -pwd [email protected] -mustchpwd sì

Il comando dsmove sposta un oggetto all'interno del dominio corrente. Usando le chiavi -newname e -newparent, puoi impostare un nuovo nome per un oggetto e cambiarne la posizione.

Comandi di manutenzione del file system

Nella tabella è presentata una descrizione di alcuni dei comandi utilizzati di frequente per lavorare con file e directory. Il comando deltree, che esegue l'eliminazione a cascata di cartelle e file in essi contenuti, è ora sostituito da rmdir con l'opzione / s.

Piccoli segreti del grande sistema

Cambia il prompt della riga di comando

Trova la chiave nel registro: crea in questa chiave un parametro stringa "PROMPT" con il tipo (REG_EXPAND_SZ) e assegna uno dei seguenti valori:

  • $ B - barra verticale "I";
  • $ D - data corrente;
  • $ G - segno maggiore di "\u003e";
  • $ 1_ è minore del segno "<»;
  • $ N - disco corrente;
    $ Р - unità e percorso correnti;
  • $ Q - \u003d segno;
  • $ Т - ora corrente;
  • $ V - versione Windows;
  • $$ - simbolo del dollaro "$".

Dopo il riavvio, vedrai il prompt nella forma che hai definito.

Comandi automatici

Per abilitare la possibilità di digitare automaticamente i comandi premendo il tasto "Tab", trova la chiave nel registro:

Quindi impostare il valore CompletionChar su 9, che corrisponde all'ID del tasto Tab, chiudere il registro e riavviare il computer. Nella finestra della console, digitando parte del nome del comando, puoi ora premere il tasto "Tab" e Windows sostituirà automaticamente il comando richiesto.

Cambia il colore della console

Trova la chiave nel registro:

Modificare il parametro DefaultCoior. Un valore di -F0 mostrerà il testo nero su uno sfondo bianco, mentre un valore di IE ti sorprenderà con una console giallo-blu.

Avvio rapido della console della riga di comando dal menu contestuale

Trova la chiave nel registro:

Aggiungi le sottosezioni "CommandPrompt -\u003e Command". Imposta il parametro predefinito del tasto Command su "cmd.exe / k cd"% 1 "".

Impostare il parametro predefinito della chiave del prompt dei comandi su "Apri prompt dei comandi".

Facendo clic con il pulsante destro del mouse su qualsiasi cartella in Explorer, è possibile selezionare il comando Apri prompt dei comandi, che avvierà una console con un prompt dei comandi nella directory desiderata.

Conclusione

Questo è tutto. Abbiamo trattato le basi dell'utilizzo della console. Successivamente, ti diamo l'opportunità di esplorare tu stesso la funzionalità e la varietà di comandi della console. Basta non dimenticare l'ambita chiave /?, E il resto verrà con il tempo e l'esperienza.

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam