Iniciar um CMD, depois ecoar para fora dele, em seguida, limpar a tela
Aqui estão os passos que preciso, estou a usar um script em lote
- Abra um cmd com a localização definida para o ecrã Então active a Eco.
- depois, desimpeçam o ecrã
- então espera que eu escreva os comandos
para que eu possa introduzir os comandos directamente sem uma longa linha a bloquear a vista
código que tentei até agora
@echo off
cd "C:\Documents and Settings\Administrator\Desktop"
cls
cmd
@echo off
cls
Mas quando corro isto, tenho uma janela típica de CMD, onde tenho de escrever "eco off" e "cls" outra vez para conseguir uma limpeza. janela.
a saída que recebo é
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator\Desktop>
o resultado que eu quero é simples
Imagine um underscore a piscar._
Obrigado.
5 answers
Tenta esta linha:
start /D "C:\Documents and Settings\Administrator\Desktop" cmd /k "prompt $"
/D <path>
irá definir a sua pasta de trabalho
Prompt $
irá configurar a sua linha de comandos para "nada" , apenas o cursor intermitente irá mostrar
O resultado que eu quero é simples
_
Podes achá-lo com o comando prompt
, por exemplo prompt $S
ou prompt $g
Aqui está um ficheiro em lote de exemplo que abriria uma nova janela cmd com uma linha de comandos vazia:
@echo Off
start cmd /k "prompt $g"
Crie um ficheiro VBS usando o notepad
Adicione estas linhas
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
Este comando pode ser muito problemático (cmd /c "echo off | clip") USAR SEM ASPAS:
cmd /c echo off | clip
goto off
(Save as .morcego) Chega de problemas !!!
Acabei de usar
cls
echo off
cls
cmd|echo off
cls
Num ficheiro em lote. Por mim tudo bem.