CMD/BAT - Создать файл из буфера обмена в CMD

Ответить
Аватара пользователя
HankHank

CMD/BAT - Создать файл из буфера обмена в CMD

Сообщение HankHank »

Можно ли создать файл из буфера обмена в CMD?

Есть текст в буфере обмена (трек-лист альбома) в кодировке UNICODE, например:



Код:

Код: Выделить всё

01 - One Groove Ensemble - Jazz Dreams (Original Mix).flac
02 - The Soul Crusaders, Marc Hartman - Stargazer (Original Mix).flac
03 - Marga Sol - Palm Tree Chill (Original Mix).flac
04 - Mission Brown, Arnob - Rosetta's Smile (Original Mix).flac
05 - Martin Liege - Sunrise Drive (Original Mix).flac
06 - Roberto Bronco - Breath (Original Mix).flac

Его надо поместить в файл playlist.m3u.
Аватара пользователя
Serguei Kouzmine

Re: CMD/BAT - Создать файл из буфера обмена в CMD

Сообщение Serguei Kouzmine »

вызывайте повершел - там можно сделать например через

Код:

Код: Выделить всё

Get-Clipboard

- подходит такой вариант вам ?



альтернатива - paste.exe - если можете ее поствать то тоже годится
Аватара пользователя
Опиум

Re: CMD/BAT - Создать файл из буфера обмена в CMD

Сообщение Опиум »

писал такую утилитку (.exe) для себя.
Аватара пользователя
alpap

Re: CMD/BAT - Создать файл из буфера обмена в CMD

Сообщение alpap »

на AutoIt (для 2-х версий разрядности)

Files.7z


использование простое как 5 коп.



Код:

Код: Выделить всё

Bufer_v64.exe "out.txt"
Аватара пользователя
megaloman

Re: CMD/BAT - Создать файл из буфера обмена в CMD

Сообщение megaloman »

Код:

Код: Выделить всё

@Echo Off
	Set "FileOut=Z:\Box_Out\My clipboard.txt"
	mshta vbscript:execute("A=CreateObject(""HTMLFile"").parentWindow.clipboardData.GetData(""text""): Set B = CreateObject(""Scripting.FileSystemObject"").CreateTextFile(""%FileOut%"", True): On Error Resume Next: B.Write A: B.Close: close")
Exit /B
Аватара пользователя
megaloman

Re: CMD/BAT - Создать файл из буфера обмена в CMD

Сообщение megaloman »

Еще 2 батника: CMD+JS. Как и в предыдущем посте, никаких сторонних програм не привлекается.

Код:

Код: Выделить всё

@set @E=1; /*
@Echo Off
cls
	Set "FileOut=Z:\Box_Out\My clipboard JS.txt"
	Cscript //NoLogo /E:jscript "%~dpnx0" "%FileOut:\=\\%"
pause
Exit /B
rem Выдача текстового буфера в файл
*/
var F = WScript.CreateObject('Scripting.FileSystemObject').CreateTextFile(WScript.Arguments(0), true);
try {F.Write(WScript.CreateObject("HTMLFile").parentWindow.clipboardData.getData("text"));}
catch (e) {} 
F.Close();



Код:

Код: Выделить всё

@set @E=1; /*
@Echo Off
cls
	Cscript //NoLogo /E:jscript "%~dpnx0"
pause
Exit /B
rem Выдача текстового буфера в консоль
*/
WScript.Echo(WScript.CreateObject("HTMLFile").parentWindow.clipboardData.getData("text"));
Ответить

Вернуться в «Скриптовые языки администрирования Windows»