Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Смена расширения

Ответить
Настройки темы
CMD/BAT - [решено] Смена расширения

Пользователь


Сообщения: 118
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Мне нужно скриптом изменять расширения всех файлов на .java
Не какого-то одного, а всю папку (*.*)

Отправлено: 22:50, 29-07-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Добавьте в Вашу последовательность действий пункты:


1а) Выделить всё («Ctrl-A»);
1б) Вырезать («Ctrl-X»);
1в) Сохранить («Ctrl-S»);

2а) Вставить («Ctrl-V»);
2б) Сохранить («Ctrl-S»);


ибо от простого переключения кодировки само содержимое не меняется.

Отправлено: 09:22, 14-11-2017 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Пользователь


Сообщения: 79
Благодарности: 2

Профиль | Отправить PM | Цитировать


Iska,

шара заработала. Сейчас вот что выдает:

Скрытый текст

Код: Выделить весь код
C:\Work\scripts>net.exe use z: \\docs\i\Подразделения\НД\ДК\ОСС\Проекты
Команда выполнена успешно.


C:\Work\scripts>for /R "z:\EY\InfoM\scripts" %i in ("*.cmd.txt") do @ren "%
i" "%~ni"
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.
Сохраняемый или полученный файл заблокирован.

C:\Work\scripts>pause
Для продолжения нажмите любую клавишу . . .


Скрипт в кодировке OEM 866, все читабельно.

Может быть, прав на директорию не хватает...?

У папки InfoM постоянно появляется флажок "Только чтение", даже если его убрать и нажать"Применить". При переоткрытии свойств он снова появляется.

Последний раз редактировалось Burning Hell, 14-11-2017 в 10:52.


Отправлено: 10:11, 14-11-2017 | #32


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Burning Hell:
У папки InfoM постоянно появляется флажок "Только чтение", даже если его убрать и нажать"Применить". При переоткрытии свойств он снова появляется. »
В Проводнике флажок «Только для чтения» на первой вкладке свойств объекта файловой системы для папки реализован отвратительно, можете даже не смотреть на него. Вот потому (и не только, разумеется) я и пользую Far Manager.

Цитата Burning Hell:
Сейчас вот что выдает: »
1. Не переименовываются все подходящие файлы или только часть?
2. Если попробовать тот же код, но только на локальных файлах, а не на сетевом размещении — что будет?

Отправлено: 11:18, 14-11-2017 | #33


Пользователь


Сообщения: 79
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Iska:
В Проводнике флажок «Только для чтения» на первой вкладке свойств объекта файловой системы для папки реализован отвратительно, можете даже не смотреть на него. Вот потому (и не только, разумеется) я и пользую Far Manager. »
У меня есть total commander...Может быть, как-то через него можно. Если это поможет, конечно.

Цитата Iska:
1. Не переименовываются все подходящие файлы или только часть? »
Вообще ничего не переименовывается. Пишет вот эту ошибку с заблокированными файлами.

Цитата Iska:
2. Если попробовать тот же код, но только на локальных файлах, а не на сетевом размещении — что будет? »
Я попробовал на директории, которая на флешке. Все замечательно работает. Все подходящие файлы переименовались и вновь стали батниками.

Отправлено: 11:30, 14-11-2017 | #34


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Burning Hell:
Я попробовал на директории, которая на флешке. Все замечательно работает. Все подходящие файлы переименовались и вновь стали батниками. »
Burning Hell, мне, к сожалению, не на чем даже посмотреть. Судя по беглому поиску, проблема с подобным сообщением об ошибке наблюдается с файлами, размещёнными на сетевом ресурсе, с символами в именах файлов. Возможно, что именно наш вариант с двумя точками — «Имя.cmd.txt».

Давайте попробуем проверить. Подключите сетевой ресурс диском. Создайте где-нибудь там файл «Имя.cmd.txt». Откройте командную строку и попробуйте посредством «ren "Диск:\Путь\Имя.cmd.txt" "Имя.cmd"» переименовать ранее созданный файл. Что получится?

Отправлено: 11:47, 14-11-2017 | #35


Пользователь


Сообщения: 79
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Iska:
Давайте попробуем проверить. Подключите сетевой ресурс диском. Создайте где-нибудь там файл «Имя.cmd.txt». Откройте командную строку и попробуйте посредством «ren "Диск:\Путь\Имя.cmd.txt" "Имя.cmd"» переименовать ранее созданный файл. Что получится? »
Смотрите. Взял этот же сетевой ресурс (шара со скриптами), подключенный как диск. Делаю rename как вы сказали. Файл test_new.cmd.txt существует, с ним все ок.

Скрытый текст

Код: Выделить весь код
Microsoft Windows [Version 6.3.9600]
(c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.

C:\Users\test>ren z:\EY\InfoM\scripts\test_new.cmd.txt test_new.cmd

Сохраняемый или полученный файл заблокирован.

C:\Users\test>


Причем не работает, даже если файл просто будет называться test_new.txt - проверил, та же ошибка.

Отправлено: 12:04, 14-11-2017 | #36


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Burning Hell:
Причем не работает, даже если файл просто будет называться test_new.txt - проверил, та же ошибка. »
«test_new.txt» — старое имя или новое? То есть, то из которого переименовываете или то, в которое переименовываете?

Отправлено: 12:21, 14-11-2017 | #37


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: txt zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.txt
(1.7 Kb, 4 просмотров)

Цитата Iska:
Возможно, что именно наш вариант с двумя точками — «Имя.cmd.txt». »
Не надо ляля
Вот батник. Запускаю его как file.bat >zzzzzzz.txt Сетевой ресурс организовал на своём компьютере.
Код: Выделить весь код
@Echo On


net.exe use U: "\\CompName\Музыка"

Dir "U:\Бредовая хрень\" /s /b /a:-d 
for /r "U:\Бредовая хрень" %%i in ("*.cmd") do ren "%%i" "%%~nxi.txt"
Dir "U:\Бредовая хрень\" /s /b /a:-d 

net.exe use U: /Delete


net.exe use U: "\\CompName\Музыка"

Dir "U:\Бредовая хрень\" /s /b /a:-d 
for /r "U:\Бредовая хрень" %%i in ("*.cmd.txt") do ren "%%i" "%%~ni"
Dir "U:\Бредовая хрень\" /s /b /a:-d 

net.exe use U: /Delete
Результат прилагаю. ИМХО, загвоздка в разрешениях. Или, крамольная мысль, антивирус блокирует подозрительную деятельность

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 12:38, 14-11-2017 | #38


Пользователь


Сообщения: 79
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Iska:
«test_new.txt» — старое имя или новое? То есть, то из которого переименовываете или то, в которое переименовываете? »
test_new.txt - это старое имя. Файл лежит на той же самой шаре, которая подключена как сетевой диск. Из этого файла я пытался сделать батник test_new.cmd.

Цитата megaloman:
ИМХО, загвоздка в разрешениях. »
Т.е. в правах на директорию?

***
Я могу, конечно, попробовать попинать нашу тех. поддержку, но не уверен, что они смогут мне помочь.

Отправлено: 12:57, 14-11-2017 | #39


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Burning Hell, особо идей нет.

Отправлено: 13:13, 14-11-2017 | #40



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Смена расширения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Изменение расширения funalien Программное обеспечение Windows 2 23-10-2011 07:47
Разное - [решено] Пункт смена расширения в контекстном меню файла Chekis9100a Microsoft Windows 2000/XP 7 06-12-2010 02:03
Интерфейс - Произвольная смена расширения рабочего стола, после выхода с игр artem1982 Microsoft Windows 7 10 25-03-2010 20:23
Расширения Gerrard Хочу все знать 3 25-01-2007 18:56
что за расширения *.CHK Millenium Хочу все знать 2 09-07-2005 02:07




 
Переход