2013-07-23 11 views

risposta

15

È possibile utilizzare il software paste.exe per incollare il testo esattamente come si sta descrivendo.

http://www.c3scripts.com/tutorials/msdos/paste.html

Con esso si può fare:

paste | command 

per incollare il contenuto degli Appunti di Windows all'ingresso del comando specificato prompt dei

o

paste > filename 

per incollare il contenuto degli appunti nel file specificato .

+4

quindi non c'è nulla che viene fornito con Windows? – Matt

+0

Da ciò che è stato pubblicato con questo, sembra che dos non abbia alcuna funzionalità di questo tipo e gli Appunti sono accessibili solo con l'aiuto di linguaggi di programmazione di livello superiore. – Ted

+3

'clip.exe', che cito nella domanda, viene fornito con Windows. – Matt

3

Esistono comandi di clip di terze parti che funzionano in modo bidirezionale.

Eccone uno:

CLIP - Copy the specified text file to the clip board 
    Copyright (c) 1998,99 by Dave Navarro, Jr. ([email protected]) 
2

Ho un paio di utility (da prima che il comando della clip faceva parte delle finestre) disponibili su questa pagina:

http://www.clipboardextender.com/general-clipboard-use/command-window-output-to-clipboard-in-vista

Ci sono due utility in lì, Clip2DOS e DOS2Clip. Si desidera Clip2DOS:

Clip2DOS Copyright 2006 Thornsoft Development Scarica il testo della clipboard (1024 byte) sullo stdout.
Utilizzo: Clip2Dos.exe> ​​out.txt Risultato: il testo è nel file. Limiti: 1024 byte. Licenza: gratuita, come nella birra gratuita! http://www.thornsoft.com/dist/techsupport/dos2clip.zip

DELPHI SOURCE INCLUSO!

E hey, qui è (Clip2DOS.dpr):

{Clip2DOS - copyright 2005 Thornsoft Development, Inc. All rights reserved.} 
program Clip2Dos; 

{$APPTYPE CONSOLE} 

uses 
    Clipbrd, 
    ExceptionLog, 
    SysUtils; 

var 
    p : Array[0..1024] of Char; 
begin 
    try 
    WriteLn('Clip2DOS Copyright 2006 Thornsoft Development'); 
    Clipboard.GetTextBuf(p,1024); 
    WriteLn(p); 
    except 
    //Handle error condition 
    on E: Exception do 
      begin 
       beep; 
       Writeln(SysUtils.format('Clip2DOS - Error: %s',[E.Message])); 
       ExitCode := 1; //Set ExitCode <> 0 to flag error condition (by convention) 
      end; 
    end 
end. 
-4

Questo trucco sporco ha lavorato per le mie esigenze, e viene fornito con Windows!

notepad.exe file.txt 

Ctrl + V, Ctrl + S, Alt + F, X

+4

Molto divertente. Sfortunatamente, questo è molto lento con gli appunti molto grandi. – Matt

+0

Hmm, ma cosa succede se accidentalmente riavvio il mio sistema nel processo? Alt + F4 è molto pericoloso. –

+0

@MateenUlhaq Se la barra delle applicazioni è attiva, è possibile che venga visualizzato il menu di spegnimento, ma Alt + F4 non si riavvierà senza un clic o una pressione del tasto aggiuntivi. – dwurf

Problemi correlati