|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Вывод имени файла без первого символа |
|
CMD/BAT - Вывод имени файла без первого символа
|
Новый участник Сообщения: 5 |
Добрый день! Подскажите, плиз, имеется -n количество файлов такого типа
012345b01.txt 074545c02.txt ........ 045745dx1.txt Как вывести имя файла без 1-го символа, в каждом файле он 1 и тот же, это "0", изменять имя файла и его содержимое крайне не рекомендуется! Заранее благодарю! |
|
Отправлено: 15:07, 27-06-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата maxvtb:
В любом случае всё сведётся к подобному: |
|
Отправлено: 15:40, 27-06-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать если батник в той же папке что и файлы,то
Иначе в скобках укажите маску файлов с полным именем, для надёжности в кавычках и, если есть русские символы, батник должен быть в 866 кодировке
|
------- Последний раз редактировалось megaloman, 27-06-2013 в 16:28. Отправлено: 15:46, 27-06-2013 | #3 |
Новый участник Сообщения: 5
|
Цитата megaloman:
Цитата Iska:
Спасибо, Ваш, вариант хорошо работает, теперь бы это в цикл организовать....хотя медленно работать будет, вообщем принцип такой ...выводим имя файла без 1 символа , проверяем на наличие такого же файла (без 1 го символа) в другой папке и если нет, то копируем ....а файликов ежедневно около 200 и интервал между запусками 5 мин ![]() да, еще, это процедурка будет вставлена в основной батник, который помимо перекладывания проверяет инфу в каждом файле, вернее на наличие определенной строки и в зависимости от этого меняет 1 символ в имени файла ![]() |
||
Отправлено: 05:46, 28-06-2013 | #4 |
Новый участник Сообщения: 5
|
Вот если бы как то так в одну строку, но где то ошибка кроется
for /r %%a in (0????????.txt) do set name=%%a & echo %name:~1% || if NOT EXIST ?%%~na.txt copy ?%%a и путь куда |
|
Отправлено: 07:03, 28-06-2013 | #5 |
Ветеран Сообщения: 1758
|
Цитата maxvtb:
Вот если бы как то так в одну строку» Зачем? Это же неудобно, придется использовать enabledelayedexpansion, да и читаемость страдает: |
Отправлено: 07:22, 28-06-2013 | #6 |
Новый участник Сообщения: 5
|
как удобнее???
|
Отправлено: 07:42, 28-06-2013 | #7 |
Ветеран Сообщения: 1758
|
|
Отправлено: 07:48, 28-06-2013 | #8 |
Новый участник Сообщения: 5
|
Респект
![]() |
Отправлено: 08:12, 28-06-2013 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Удаление последнего символа в каждой строке txt - файла | Мария_Айдарова@vk | Скриптовые языки администрирования Windows | 14 | 01-08-2019 18:23 | |
Любой язык - [решено] Как открыть/удалить несколько файлов одного расширения без указания имени файла | 9119 | Скриптовые языки администрирования Windows | 1 | 14-12-2012 15:42 | |
2010 - Некоторые вложения приходят без имени!(Вложение без имени №) | svini221 | Microsoft Office (Word, Excel, Outlook и т.д.) | 0 | 04-02-2011 11:51 | |
Проблемы с функцией StringRegExpReplace, требуется вывод первого вхождения в функцию | dasksting | AutoIt | 3 | 11-01-2010 00:27 | |
CMD/BAT - [решено] Запуск файла от имени без ввода пароля | rdaler | Скриптовые языки администрирования Windows | 4 | 11-08-2009 14:56 |
|