![]() |
не работает bat файл если в пути имеются русские символы.
не работает bat файл если в пути имеются русские символы.
Для примера: @echo off xcopy "D:\BASE\!!!\save" "%UserProfile%\Мои документы" /E /C /H /R /K /Y /Z @echo off xcopy "D:\БАЗА\!!!\save" "%UserProfile%\Documents" /E /C /H /R /K /Y /Z Хоть вариант 1, хоть вариант 2 не работают. Переименовать папки нет возможности. Что можно сделать? P.S.>> Поиском воспользовался, но ничего подходящего не нашел. |
Цитата:
Как добиться правильной работы пакетных файлов (*.bat, *.cmd), содержащих кириллические пути? |
если вы батник пишите в win-1251 кодировке, тогда папробуйте так.
Код:
@echo off |
Моя вина в поиске искал а в FAQ не заглянул. Исправлюсь :)
Возник вопрос DOS-866 и OEM 866 (пользуюсь Notepad++) это одно и тоже? |
Pinguine, DOS/OEM/866 - одно и то же (для русской локали)
|
root221, Подскажи, как правильно написать данный код:
RMDIR \S \Q C:\Users\Administrator\Documents\Общие документы\Games Не могу не как сделать чтобы на русском мог ввести. Переименовать папку " Общие документы " нельзя. Подскажи как правильно сделать, чтобы bat работал при запуске ? Точнее код так выглядит RMDIR /S /Q C:\Users\Administrator\Documents\Общие документы\Games |
Цитата:
Код:
rd /s /q "c:\Users\Administrator\Documents\Общие документы\Games" |
Как в командном файле (лучше в CMD) прописать знак ° (''символ градуса'', 0176)?
PS: ... этот символ расположен в пути файла, который нужно запустить через батник. |
Цитата:
|
ув. Iska, большое спасибо за отклик.
Если не в тягость, прошу детальнее для простого случая: code: start E:\A\Desktop\New° ... в error-окне пишет (прилагаю скрин): Не удается найти " E:\A\Desktop\New^—". Проверьте, правильно ли указано имя и повторите попытку. PS: ... после New (см. выше) идут 3 кракозябрины ... СПАСИБО. скрин: http://i-fotki.info/25/d3dd704cc710e...14580.png.html ![]() |
tibor5, я же написал, что в кодировке OEM/866 данный символ имеет другой номер — не 0xB0 (176₁₀), а 0xF8 (248₁₀). А у Вас он так и остался под тем же номером (что явственно видно на скриншоте: 0xB0 в кодировке OEM/866 — это символ «░»), то, что он у Вас видится в редакторе, как символ градуса — так это потому, что пакетный файл у Вас не в той кодировке — в ANSI/1251 вместо потребной OEM/866:
![]() Вам нужно пересохранить пакетный файл в кодировке OEM/866. P.S. AkelPad — не лучший выбор для создания/редактирования пакетных файлов. |
Iska, спасибо, усвоил. Век живи - век учись! Удачи!
|
Цитата:
Мало того, что он вполне подходит, в нем ещё и запускать пакетники можно, не переключаясь в консоль... :) Да, конечно, полной эмуляции нет, но для проверки простых команд, вполне |
Цитата:
|
Цитата:
а объективно, вот например: - где символы отображаются правильнеЕ? :wink: |
YuS_2, правильный ответ — можно использовать любой редактор, если в шрифте есть необходимые глифы:
![]() У меня нет моноширинного шрифта, в котором бы был глиф для символа ﬔ. Посему мне пришлось тупо для AkelPad'а указать шрифт Arial Unicode MS (он не моноширинный, посему напрямую его для Far Manager'а использовать не получится, а вот посредством, например, ConEmu — вполне). Но шрифты никаким боком не относятся к функционалу самих приложений. Скрытый текст
![]() |
Цитата:
Но и утверждая, что AkelPad - не лучший выбор, необходимо что-то более объективное приводить, кроме удобства. :) А возможностей там - хоть отбавляй. Особенно, что касается скриптовой части... Например, можно даже переводчик использовать: если говорить о функционале... и т.д. и т.п. |
|
Цитата:
Это в самых простых случаях символ в txt-файле однозначно соответствует глифу в шрифте. Есть модификаторы (надстрочные знаки), есть глифы для сочетания символов (массово в имитации рукописного текста), ну и эмодзи. Всё это требует поддержки со стороны ПО для корректного отображения и редактирования. |
Цитата:
Цитата:
Сравнивать надо сравнимое. К тому же, фаровский редактор вообще без Far не работает, но это ведь не записывается ему в минусы... :) Цитата:
|
Цитата:
плагины для VS Code работают в "песочнице" Электрона, а плагины AkelPad - полноценные виндовые бинарники. Поэтому каждый плагин надо рассматривать как отдельное ПО (из соображений гигиены) |
Цитата:
А помимо плагинов, ещё скрипты существуют, также расширяющие функционал. Да и вообще, конечного пользователя мало интересуют структурные характеристики ПО. Главное - функционал, который можно использовать и по возможности, как можно меньше глюко-багов... ну, ещё, возможно, дружественность интерфейса, т.е. как можно меньше заморочек для начинающего пользователя (хоть это, чаще всего и редкость, в ПО с большими возможностями функционала). |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Собственно, о том и говорю: удобство - дело привычки, т.е. субъективная оценка. Цитата:
Цитата:
Цитата:
Цитата:
https://habr.com/ru/company/microsoft/blog/452338/ Так что претензии к microsoft пора снимать, ну или скоро будет пора... возможно. :) |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Новый терминал, как раз демонстрирует возможности нового API. |
Насколько кардинально?
|
Цитата:
Цитата:
Цитата:
Цитата:
https://habr.com/ru/company/microsoft/blog/453002/ https://habr.com/ru/post/164687/ Вообще, новый терминал можно пощупать уже, но для этого необходимо иметь сборку: Цитата:
|
Цитата:
Код:
%comspec% /c "<Path to batch file>" & pause А так: Код:
edit:<0001.cmd Код:
view:<0001.cmd Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
картинка
![]() Цитата:
Цитата:
Цитата:
Пояснения
Scripts плагин основан на технологии Windows Scripting Host (WSH),
таким образом, Вы можете использовать различные Windows Component Object Model (COM) объекты. Например, Вы можете осуществить поиск по регулярным выражениям, используя RegExp объект, работать с файлами, используя FileSystemObject объект, создавать ярлыки, работать с реестром Windows, используя WshShell объект, или работать с функциями сети, используя WshNetwork объект. Также Вы можете создавать и запускать скрипты, которые взаимодействуют с внешними приложениями, поддерживающими Automation (такими как Word и Excel). Код плагина основан на "COM in C" от Jeff Glatt. Цитата:
Это же не кнопки, менюшки и прочее присущее ГИП, а именно консоль. Ну, да, там есть вкладки, графическое меню, поэтому и сказал "не совсем"... Суть-то у него консольная, т.е. то, что именно составляет рабочее пространство, а не виньетку. И это ведь не замена стандартной консоли, они будут существовать в параллельных, хоть и соприкасающихся, вселенных, насколько я понял. Т.к. говорилось о претензиях по конкретному вопросу, а в новом терминале его скорее всего решили: Цитата:
|
Цитата:
|
Время: 10:54. |
Время: 10:54.
© OSzone.net 2001-