Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 17.07.2017
Сообщений: 5

BAT команда для вырезания в буфер обмена

17.07.2017, 16:39. Показов 3591. Ответов 6

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Помогите с написанием bat команды для вырезания 1-ой строки из файла 1.txt в буфер обмена. Или в другой файл 2.txt.
например у нас есть файл 1.txt с строками(строки разные по размеру):
1(строка)21.asf.g
2(строка)6436.dgfdj.j
3(строка)asdf.hda.aad
4(строка)3453.fj.89

после вырезания нужно чтобы было так 1.txt:
1(строка)6436.dgfdj.j
2(строка)asdf.hda.aad
3(строка)3453.fj.8

и т. д.

нашел вот такой код:


Windows Batch file
1
2
3
4
5
6
7
8
9
10
@Echo Off
For /F "Tokens=*" %%A In (1.txt) Do Call :_Func "%%A"
Exit /B 0
 
:_Func
  Set "Str=%~1"
  If "%Str:~1%"=="" Exit /B
  Set "Str=%Str:~1%"
  Set "Str=%Str:  =$%"
  For /F "Tokens=1 Delims=$" %%A In ("%Str%") Do Echo.%%A>>b.txt

но он копирует в другой файл все строки.

Заранее спасибо за ответы.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.07.2017, 16:39
Ответы с готовыми решениями:

Команда для bat файла
Есть bat файл который выполняет определенные функции для приложения. Для примера это будет etc.exe. Нужно сделать так, чтобы в самом bat...

hex для заданной строки переписать попарно справа налево и копирование в буфер обмена
Всем привет! Прошу помочь решить задачу: есть команда для получения cid с SDcard на андроид устройствах cat...

Корректная запись в буфер обмена
При записи в буфер обмена текста командой echo Gtcl.r86| clip и последующей вставкой из буфера в форму ввода пароля следует сообщение о...

6
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
17.07.2017, 16:51
Нет такой команды как "вырезать в буфер обмена" - cmd это не текстовый редактор чтобы что-то откуда-то куда-то вырезать.
Скопировать в буфер можно: clip /?, но к вашей задаче это не имеет отношения.
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
17.07.2017, 16:53
Лучший ответ Сообщение было отмечено xackernew как решение

Решение

Записывает 1 строку из файла 1.тхт в 2.тхт ,а в файле 1.тхт находятся все строки кроме первой.
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
Setlocal EnableDelayedExpansion
for /f "delims=" %%a in (1.txt) do (
set /a n+=1
if !n!==1 (echo %%a>2.txt) else (echo %%a>>$)
)
move $ 1.txt
del $
1
0 / 0 / 0
Регистрация: 17.07.2017
Сообщений: 5
17.07.2017, 19:20  [ТС]
Большое Вам человеческое спасибо что помогли
0
12 / 13 / 2
Регистрация: 14.12.2015
Сообщений: 188
17.07.2017, 20:16
Windows Batch file
1
for /f "skip=1 tokens=*" %%i in (1.txt) do echo %%i>>2.txt
0
0 / 0 / 0
Регистрация: 17.07.2017
Сообщений: 5
17.07.2017, 22:37  [ТС]
Можно как то сделать это в одном бат файле?
команда:
Записывает 1 строку из файла 1.тхт в 2.тхт ,а в файле 1.тхт находятся все строки кроме первой.
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
Setlocal EnableDelayedExpansion
for /f "delims=" %%a in (1.txt) do (
set /a n+=1
if !n!==1 (echo %%a>2.txt) else (echo %%a>>$)
)
move $ 1.txt
del $
и команда что копирует из 2.txt в буфер:
Windows Batch file
1
@cmd /v:on /c "(for /f "usebackq delims=" %%i in ("2.txt") do @set $!random!=%%i)& (for /f "tokens=1* delims==" %%i in ('set $') do @<nul set /p="%%j"| clip& exit /b)"
по отдельности работают супер а вместе никак...

Добавлено через 15 секунд
Можно как то сделать это в одном бат файле?
команда:
Записывает 1 строку из файла 1.тхт в 2.тхт ,а в файле 1.тхт находятся все строки кроме первой.
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
Setlocal EnableDelayedExpansion
for /f "delims=" %%a in (1.txt) do (
set /a n+=1
if !n!==1 (echo %%a>2.txt) else (echo %%a>>$)
)
move $ 1.txt
del $
и команда что копирует из 2.txt в буфер:
Windows Batch file
1
@cmd /v:on /c "(for /f "usebackq delims=" %%i in ("2.txt") do @set $!random!=%%i)& (for /f "tokens=1* delims==" %%i in ('set $') do @<nul set /p="%%j"| clip& exit /b)"
по отдельности работают супер а вместе никак...
0
 Аватар для volodin661
6688 / 2279 / 348
Регистрация: 10.12.2013
Сообщений: 7,880
18.07.2017, 18:59
Как было справедливо отмечено
Цитата Сообщение от Garry Galler Посмотреть сообщение
Нет такой команды как "вырезать в буфер обмена" - cmd это не текстовый редактор чтобы что-то откуда-то куда-то вырезать.
Однако существуют текст. редакторы, которые понимают внешние команды.


Команды для вырезания произвольных строк файла в буфер обмена
с использованием возможностей интерфейса ком. строки текстoвого редактора vim

Эта команда вырежет в clipboard 5-ю строку файла file.txt:
Windows Batch file
1
vim +"5d*" +x file.txt
Эта команда вырежет в clipboard последнюю строку файла file.txt:
Windows Batch file
1
vim +"$d*" +x file.txt
Эта команда вырежет в clipboard три последних строки файла file.txt:
Windows Batch file
1
vim +"$-3,$d*" +x file.txt
Эта команда вырежет в clipboard целиком секцию [USER] из файла config.ini:
Windows Batch file
1
vim +"/\[USER\]/,/\n$/ d*" +x config.ini
Эта команда отправит в clipboard весь файл file.txt:
Windows Batch file
1
vim +"1,$d*" +x file.txt
А эта команда вставит вырезанную секцию в конец файла config.2.ini
Windows Batch file
1
vim +$pu* +x config2.ini
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.07.2017, 18:59
Помогаю со студенческими работами здесь

Копирование из файла в буфер обмена
Господа, подскажите возможно ли реализовать на bat файлах следующее - необходимо чтобы при выполнении бат файла происходило копирование ...

Копирование имени файла в буфер обмена
Всем привет! Есть такой код для копирования пути к файлу в буфер обмена: cmd.exe /c &quot;&lt;nul set /p...

Копирование текста в буфер обмена в Windows XP
Здравствуйте. Насколько я понял, в WinXP копирование в буфер посредством ВАТ-файла возможно лишь после установки дополнительных утилит...

Русский текст при вставке в буфер обмена
Здравствуйте! Подскажите, пожалуйста, как сделать так, чтобы текст из консоли при копировании в буфер обмена копировался в русской...

Можно ли использовать буфер обмена в Командной строке?
командной строке можно ли использовать буфер обмена код та примитивный но тут скорей всего вопрос чем я напишу код - потому что я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru