ascii | ascii -dos | calc | cmd | data | env | fromclip | jsonform | license | number | prompt | random | ruler | spell | status | toclip | update | version | video | view | xmlform | Команда: toclip Получение текста из буфера обмена Windows или помещение текста в буфер обмена
wait: -: блокировать до тех пор, пока не будет доступен обычный текст
clear: - очистить буфер обмена после прочтения
Пример: превратить обратную косую черту в прямую Представьте, что в блокноте открыт следующий текст: foo/bar/systems/alpha1.cpp foo/bar/systems/alpha2.cpp foo/bar/systems/beta1.cpp И вам почему-то нужна первая строка в таком формате: foo\bar\systems\alpha1.cppТогда вы можете сделать это следующим образом:
Как видите, строка изменилась на "foo\bar\systems\alpha1.cpp". Пример: переформатировать строку электронной таблицы для дальнейшей обработки. Представьте, что у вас открыт следующий файл Excel: и вам нужны данные из строки 3 в виде значений, разделенных запятыми. Теперь, если вы щелкнете влево в строке 3: и нажмете CTRL+C, строка будет скопирована в буфер обмена, однако как разделенные табуляцией данные. По крайней мере, такое поведение наблюдается в Excel, другие пакеты, такие как OpenOffice, могут вести себя по-другому Поэтому, если вы скажете в командной строке:
Foo Finance 4498542 1999 950 Dino Как превратить это в значения, разделенные запятыми ? У нас есть 5 столбцов, поэтому расширьте приведенную выше команду следующим образом [введите все в ОДНОЙ строке]:
В результате будет получен следующий результат: Foo Finance;4498542;1999;950;Dino Чтобы сделать данные еще более безопасными для последующей обработки, мы можем окружить каждое значение в кавычках таким образом :
Это, конечно, трудно напечатать, но если вы поместите его в bat-файл, то вам нужно ввести его только один раз. В результате: "Foo Finance";"4498542";"1999";"950";"Dino" Как всегда, один и тот же результат может быть достигнут разными способами.
|