Just nu i M3-nätverket
Gå till innehåll

Finns DOS-kommando för att hämta från Urklipp i Win 10?


Börni

Rekommendera Poster

Jag såg att det ska finnas ett DOS-kommando clip för att kopiera till Urklipp. Finns det också ett kommando för att klistra in från Urklipp? Hade tänkt använda det för att köra i kommandotolken.

Länk till kommentar
Dela på andra webbplatser

Hur hade du tänkt att använda det, vad vill du uppnå?

Att man vill få ut ett långt resultat i Urklipp för att sen enkelt kunna klistra in det i Word eller annat godtyckligt program det kan jag förstå men vad är nyttan med motsatsen.

Länk till kommentar
Dela på andra webbplatser

Hur hade du tänkt att använda det, vad vill du uppnå?

Att man vill få ut ett långt resultat i Urklipp för att sen enkelt kunna klistra in det i Word eller annat godtyckligt program det kan jag förstå men vad är nyttan med motsatsen.

Det är bara utslag av min enorm lättja. Jag hittade ett program som producerar ett script som lagras i Urklipp. Det ska sedan klistras in och exekveras i kommandotolken. Det är ju en ganska enkel manuell åtgärd men problemet är att jag vill göra en modifiering av scriptet och för att slippa ett steg tänkte jag mig att göra en bat-fil som hämtar det ursprungliga scriptet, modifierar det och sedan exekverar det. Jag kommer att behöva (försöka) lära mig mer om DOS-programmering än jag kan för närvarande men först vill jag ta reda på om det finns något DOS-kommando som klistrar in från Urklipp. Gör det inte det kan jag ägna mig åt annat i stället.

Länk till kommentar
Dela på andra webbplatser

Jag lyckades inte hitta någon sida som ens tog upp din fråga så det är inte troligt att det finns något sånt kommando. Med gamla DOS-kommandon finns det väl inte heller något enkelt sätt att modifiera en fil utan då föreslår jag att du kollar på Powershell (inget jag kan tyvärr).

 

Annars låter det väl bra att låta de modifierade kommandona sparar i en temporär fil (i stället för Urklipp) som man sen kör som en .bat-fil. När det är klart kan man radera bat-filen.

Länk till kommentar
Dela på andra webbplatser

Flyfisherman

Jag vet inte om det är detta du är ute efter?

 

Det finns ju inbyggda Windows kommandot Clip som kan köras i kommandotolken.

clip /? listar hjälpmeddelandet.

Exempel:

clip < filnamn.txt placerar en kopia av innehållet i textfilen till Urklippshanteraren

Obs. att du måste specificera sökvägen där filen finns tex. clip < c:\mappnamn\filnamn

Dir är också ett kommando som listar filer i en mapp och som ex. att kombinera dessa två kommandon:

dir | clip skickar utfallet från kommandot dir till urklippshanteraren och kan sedan användas för att göra klistra in (Ctrl +V) in till en textfil

echo off | clip tömmer innehållet i urklippshanteraren från kommandoprompten.

 

Men det finns ett 3:e parts program Paste.exe som även klarar att skicka innehållet i urklippshanteraren till ett specifikt Windows kommando eller till en textfil.

Instruktioner och nedladdningslänk på sidan: http://www.c3scripts.com/tutorials/msdos/paste.html#exe

Man kan även ladda hem källkoden och skapa en .exe fil själv i Microsoft Visual C# kompilator.

Tex.

Paste > filnamn.txt skickar en kopia av innehållet i urklippshanteraren till textfilen.

Paste | kommando skickar en kopia av innehållet i urklippshanteraren till ett specificerat Windows kommando.

I ett av exemplen i länken används också inbyggda Windows kommandot Clip tillsammans med 3:e parts Paste.exe

 

Här är en lista över Windows kommandon (cmd) vid kommandoprompten:

https://www.lifewire.com/list-of-command-prompt-commands-4092302

 

Mvh :unsure:

PS. Om ett kommando i kommandotolken skall avbrytas använder man sig utav Ctrl + C

Om man tex. bara skriver sort utan att ange några parametrar (tex. sort /?) så händer inte mycket och kommandot kan avbrytas.

Om du skall skapa en .BAT fil så rekommenderar jag nog att istället skapa en Windows .CMD fil istället för .Bat

Bara att döpa om eller 'spara som' .cmd från textredigeraren istället

Länk till kommentar
Dela på andra webbplatser

PS. Om ett kommando i kommandotolken skall avbrytas använder man sig utav Ctrl + Z

Är du säker? Är det inte Ctrl+C avbryter kommandon? Jag använder kommandotolken ganska ofta när jag utvecklar och det är alltid Ctrl+C som avbryter. När jag testar Ctrl+Z så händer ingenting.
Länk till kommentar
Dela på andra webbplatser

Flyfisherman

Är du säker? Är det inte Ctrl+C avbryter kommandon? Jag använder kommandotolken ganska ofta när jag utvecklar och det är alltid Ctrl+C som avbryter. När jag testar Ctrl+Z så händer ingenting.

Ja du har rätt, gick lite fort i hastigheten. Jag korrigerar mitt inlägg ovan.

Ctrl  + Z skickar EOF som iof. avslutar om man har input av text till en fil eller ett kommando.

Ctrl + C avbryter kommandot.

Länk till kommentar
Dela på andra webbplatser

Men det finns ett 3:e parts program Paste.exe som även klarar att skicka innehållet i urklippshanteraren till ett specifikt Windows kommando eller till en textfil.

Instruktioner och nedladdningslänk på sidan: http://www.c3scripts.com/tutorials/msdos/paste.html#exe

Man kan även ladda hem källkoden och skapa en .exe fil själv i Microsoft Visual C# kompilator.

Tex.

Paste > filnamn.txt skickar en kopia av innehållet i urklippshanteraren till textfilen.

Paste | kommando skickar en kopia av innehållet i urklippshanteraren till ett specificerat Windows kommando.

I ett av exemplen i länken används också inbyggda Windows kommandot Clip tillsammans med 3:e parts Paste.exe

Tack för detaljerad info. Det inspirerade mig efter en stund till aha-upplevelsen att inse att min frågeställning var onödig, det fanns ett mycket enklare sätt att lösa mitt grundproblem. Jag ville få slutresultatet av alltsammans att hamna någon annanstans än där det hamnade när jag bara körde scriptet i originalutförande. Jag kom på att destinationskatalogen var ju samma som kommandotolkens promptkatalog. Alltså, jag skrev en bat som helt enkelt såg ut så här: "cmd.exe", la den i den katalog jag önskade och skickade en genväg till skrivbordet. Volia - kommandoprompten är nu samma som den önskade katalogen utan någon programmering!

 

Nästa steg var förstås att klistra in scriptet från Urklipp med tangentbordskommandot Ctrl+V, precis som jag får göra i dagsläget. Men lättjan hade inte helt släppt taget och jag funderade strax på att försöka använda paste.exe Jag laddade ner kommandot och ändrade min batfil till "cmd.exe | paste.exe". Resultatet blev att kommandotolken öppnades och mitt script klistrades in men tyvärr utan någon föregående kommandoprompt, så scriptet gick inte att exekvera. Hur jag ska komma runt det vet jag inte, kanske får jag ge upp här.

Länk till kommentar
Dela på andra webbplatser

Flyfisherman
ändrade min batfil till "cmd.exe | paste.exe". Resultatet blev att kommandotolken öppnades och mitt script klistrades in men tyvärr utan någon föregående kommandoprompt, så scriptet gick inte att exekvera.

Tvärtom, kasta om filnamnen.

Testa med detta enkla:

Skapa en enkel text fil med detta innehåll och det är inte nödvändigt att ha med .exe och sökväg om du sparat Paste.exe i C:\Windows\system32 mappen:

 

paste | cmd

pause

 

Spara filen på skrivbordet som .cmd tex. test.cmd

Kopiera dir så det hamnar i urklippshanteraren och dubbelklicka på test.cmd

då utförs kommandot dir och rutan förblir öppen tills du trycker en tangent.

 

Skriver du cmd istället för pause kommer cmd.exe att utföras igen direkt efter och kommandoprompten finns aktiv om du vill fortsätta mata in eller skrolla i listan:

 

paste | cmd

cmd

 

Vill du kalla på en annan exekverbar fil skriver du:

call namnet

 

testa med:

call help

cmd

Länk till kommentar
Dela på andra webbplatser

Tvärtom, kasta om filnamnen.

Testa med detta enkla:

Skapa en enkel text fil med detta innehåll och det är inte nödvändigt att ha med .exe och sökväg om du sparat Paste.exe i C:\Windows\system32 mappen:

 

paste | cmd

pause

 

Spara filen på skrivbordet som .cmd tex. test.cmd

Kopiera dir så det hamnar i urklippshanteraren och dubbelklicka på test.cmd

då utförs kommandot dir och rutan förblir öppen tills du trycker en tangent.

 

Skriver du cmd istället för pause kommer cmd.exe att utföras igen direkt efter och kommandoprompten finns aktiv om du vill fortsätta mata in eller skrolla i listan:

 

paste | cmd

cmd

 

Vill du kalla på en annan exekverbar fil skriver du:

call namnet

 

testa med:

call help

cmd

Fantastiskt! Helt perfekt! Jag gjorde en liten modifiering för att passa mitt speciella behov:

paste | cmd

start [path][destinationsmapp]

exit

 

Ett enda klick startar kommandotolken, klistrar in och utför mitt script, öppnar destinationsmappen med det färdiga resultatet och stänger kommandotolken. Klart! Vad kan en latmask begära mer?

 

Tack Flyfisherman! Övriga delar av din lilla DOS-kurs sparar jag för framtida behov.

Länk till kommentar
Dela på andra webbplatser

Flyfisherman

Vad kul att du fick till det.

Ja det finns mycket roligt och nyttigt man kan göra om man sätter sig in i dom olika Windowskommandona och "batchkommandon" att använda i kommandofiler .CMD

Själv är jag ingen expert, utan mest hållit på lite av och till genom åren med bat-filer på äldre operativsystem, men grunderna är i princip samma.

 

Mvh :)

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...