Модераторы: December, bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка при выполнении bat-скрипта 
V
    Опции темы
FortMax
  Дата 19.4.2019, 07:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 484
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

Репутация: нет
Всего: 5



Доброго времени суток, уважаемые форумчане,
помогите разобраться с ошибкой выполнения скрипта, который собирает информацию с ПК:
Код

@echo Off
@echo 1251
SetLocal EnableExtensions enabledelayedexpansion

@rem ==================== Создаем директорию для отчетов. Если создана, то сначало удаляем её ========================

Set $DirName=Report_%COMPUTERNAME%
If Exist %$DirName% RD /S/Q %$DirName%

md Report_%COMPUTERNAME%

@rem ==================== Организуем цикл для переборки команд из файла ========================

for /f "usebackq delims=" %%c in (CommandName.txt) do (

@chcp 866
set $FileName=%%c                         
set $FileName=!$FileName:/=_%!             
set $FileName=!$FileName: =%!

set $FILE=!$FileName!.txt
Set $TEMP=!$FileName!.tmp

If Exist !$DirName!\!$FILE! DEL /F/Q !$DirName!\!$FILE!

%%c>>!$DirName!\!$FILE!


CMD /U /C Type !$DirName!\!$FILE!>>!$DirName!\!$TEMP!
If Exist !$DirName!\!$TEMP! DEL /F/Q !$DirName!\!$FILE!

cd !\$DirName!
ren !$TEMP! !$FILE!
)

pause


файл CommandName.txt в приложении.
В ходе выполнения последних трех строк скрипта происходит ошибка:
Цитата

Синтаксическая ошибка в имени файла, имени папки или метке тома.

перепробовал кучу вариантов с синтаксисом, не помогает... smile 
Что не так ???


Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  CommandName.txt 0,08 Kb


--------------------
user posted image
PM MAIL ICQ   Вверх
Akina
Дата 19.4.2019, 07:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20393
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 42
Всего: 449



Цитата(FortMax @  19.4.2019,  08:27 Найти цитируемый пост)
В ходе выполнения последних трех строк скрипта происходит ошибка

@echo on и смотри, какая именно команда привела к ошибке.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
FortMax
  Дата 20.4.2019, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 484
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

Репутация: нет
Всего: 5



не работают последние две строки в скрипте:
Код

cd !\$DirName!
ren !$TEMP! !$FILE!

не переименовывает файлы, не понимаю ... smile 

Это сообщение отредактировал(а) FortMax - 20.4.2019, 09:41


--------------------
user posted image
PM MAIL ICQ   Вверх
Akina
Дата 21.4.2019, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20393
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 42
Всего: 449



Не работают - негры в Африке. И то не факт. Команда - либо выполняется (возможно, не с тем результатом, на который ты расчитываешь), либо приводит к ошибке (и соотв. сообщению).

Что делать - я выше говорил. Не можешь разобраться - показывай протокол работы скрипта. Нам отсюда твоего экрана не видать...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
FortMax
  Дата 22.4.2019, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 484
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

Репутация: нет
Всего: 5



Решил  smile 
Код

ren !$DirName!\!$TEMP! !$FILE!


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

Это сообщение отредактировал(а) FortMax - 22.4.2019, 09:46


--------------------
user posted image
PM MAIL ICQ   Вверх
Google
  Дата 21.5.2019, 03:37 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.1086 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.