2013-03-23 8 views
6

Ecco i passaggi di cui ho bisogno, sto usando uno script batchAvviare un CMD, then echo fuori di esso, quindi pulire lo schermo

  1. Aprire un cmd con il percorso impostato al desktop
  2. Poi set è echo off
  3. quindi deselezionare la schermata
  4. quindi attendere che me di digitare comandi

Così posso inserire i comandi direttamente senza una lunga fila bloccando la v iew

Codice ho provato finora

@echo off 
cd "C:\Documents and Settings\Administrator\Desktop" 
cls 
cmd 
@echo off 
cls 

Ma quando ho eseguito questo ottengo una tipica finestra CMD, dove devo digitare "eco off" & "cls" di nuovo per ottenere una finestra pulita.

L'output che ottengo è

Microsoft Windows XP [Version 5.1.2600] 
(C) Copyright 1985-2001 Microsoft Corp. 

C:\Documents and Settings\Administrator\Desktop> 

L'output che voglio è semplice

immaginare un lampeggiante di sottolineatura

_ 

Grazie.

+0

try 'cls' - Questo cancellerà lo schermo – Pierre

risposta

7

Prova questa linea:

start /D "C:\Documents and Settings\Administrator\Desktop" cmd /k "prompt $" 

/D imposterà la directory di lavoro

Prompt $ imposta il prompt su "nothing", solo il cursore lampeggiante visualizzerà

+0

Questo è esattamente ciò di cui avevo bisogno, grazie mille :) – Slug

2

L'output che voglio è semplice
_

È possibile raggiungere questo obiettivo con il comando prompt, per esempio prompt $S o prompt $g

Ecco un file batch di esempio che aprirebbe una nuova finestra cmd con un prompt vuoto:

@echo Off 
start cmd /k "prompt $g" 
+0

Grazie per la risposta @Michael, ma dove dovrei mettere' prompt $ S'? Quello che voglio veramente è un prompt di comando vuoto funzionante. Scusa se non è stato chiaro. – Slug

+0

Ho provato '@echo off cd "C: \ Documents and Settings \ Administrator \ Desktop" cls prompt di cmd $ S @echo off cls' E ottengo la stessa uscita – Slug

+0

cosa cerchi di ottenere con il comando "cmd" ? – Stephan

1

creare un file di VBS utilizzando il Blocco note

aggiungere queste righe

Set cmd = CreateObject("WScript.Shell") 

cmd.run"cmd" 
WScript.Sleep 200 

cmd.Sendkeys"echo off{Enter}" 
WScript.Sleep 200 

cmd.Sendkeys"cls{Enter}" 
WScript.Sleep 200 
0

Questo comando può essere molto problematico (cmd/c "echo off | clip ") USO senza virgolette:

cmd /c echo off | clip 
goto off 

(Salva come bat) Niente più problemi !!!

0

ho appena usato

cls 
echo off 
cls 
cmd|echo off 
cls 

in un file batch.Funziona per me

Problemi correlati