1 | |||||||||||
Скобки в составе пути команды для цикла приводят к критическому сбою (на примере FSUM)16.07.2013, 02:07. Показов 3005. Ответов 20
Метки нет (Все метки)
Но почему это происходит?
(не забудьте положить файл fsum.exe рядом) Ключи запуска программ, вспомогательные утилиты (Windows Resource Kit, Support Tools) А теперь удалите строки №№ 5,6 Скрипт только для x64-битной ОСи.
- добавил CMD /C и дополнительные внешние кавычки:
0
|
16.07.2013, 02:07 | |
Ответы с готовыми решениями:
20
Динамическая информация о составе футбольной команды Режимы адресации на примере команды Скобки в пути реестра |
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
||||||
16.07.2013, 16:35 | 2 | |||||
Dragokas, про переменную забыли?
0
|
16.07.2013, 16:54 [ТС] | 3 |
sov44, не забыл. Это просто пример.
У меня эта часть оформлена как отдельная функция. Смотри, если заменить fsum.exe на "%~dp0fsum.exe", то начнутся проблемы. У меня ведь скрипт будет запускаться с повышенными правами. Получается единственный выход: перейти в каталог cd /d "%~dp0" и не окружать кавычками запускающую программу... И все еще мучает вопрос, почему так происходит.
0
|
10.08.2013, 19:37 [ТС] | 4 | |||||
Будем считать, что наиболее краткая и синтаксически верная запись - это:
1) перейти в каталог, где находится fsum 2) запустить указав путь к проверяемому файлу. 2) вернуться в исходный каталог (опционально). Итак:
1
|
11.08.2013, 12:56 | 5 | ||||||
Не открывается fsum.exe
Вот скриншот. (забыл приложить в предыдущем сообщении)
0
|
Модератор
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
|
11.08.2013, 16:28 | 6 |
Ну так через консоль запускай.
Win+R -> cmd.exe И там пиши "C:\Users\SYSTEM32\Desktop\fsum"
1
|
11.08.2013, 18:38 | 7 | ||||||||||
Да, спасибо, заработало.
Однако запускаю fsum по вышеописанному способу.
Хм... Разобрался. Добавлено через 17 минут
; SlavaSoft Optimizing Checksum Utility - fsum 2.52.00337 <www.slavasoft.com> ; ; Generated on 08/11/13 at 18:20:22 ; NOT FOUND ***** test.txt Ну что это такое?..
0
|
Модератор
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
|
12.08.2013, 10:30 | 8 |
Файлы на рабочем столе могут находиться не только в C:\Users\%username%\Desktop
Правая кнопка мыши по файлу, свойства. Там будет путь к нему. Или, Shift + ПКМ по файлу и "Копировать как путь"
0
|
sov44
|
12.08.2013, 11:32
#9
|
Не по теме: хранить рабочие файлы на рабочем столе - признак ламера :)
0
|
MihaniX
|
12.08.2013, 12:10
#10
|
Не по теме: А как понять эту винду?
1
|
Модератор
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
|
12.08.2013, 12:11 | 11 |
Вот-вот. Мне на рабочем столе удобно.
1
|
12.08.2013, 13:22 | 12 | |||||
Ну что за программа...
; SlavaSoft Optimizing Checksum Utility - fsum 2.52.00337 <www.slavasoft.com> ; ; Generated on 08/12/13 at 13:17:03 ; Что я сейчас не так делаю???
0
|
Модератор
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
|
12.08.2013, 13:44 | 13 |
Как вариант - кодировка русских буков. Используй файл в корне диска C:\
0
|
Модератор
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
|
12.08.2013, 13:57 | 15 |
А сделай-ка без перенаправления.
0
|
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
|
12.08.2013, 14:28 | 17 |
MihaniX, на семёре работает http://savepic.su/2992292.htm
может у вас версия не последняя? п.с. возьмите пути в кавычки
0
|
12.08.2013, 22:29 | 18 |
И не помогло. Значит кривая винда. Попробую запустить на виртуалке. Отпишусь о результатах.
Добавлено через 6 часов 50 минут Так и не установил виртуалку. Но самое главное, что это только мои проблемы. Значит у других должно работать и я могу начинать писать скрипт
0
|
13.08.2013, 02:08 [ТС] | 19 | |||||
MihaniX, а я пример для кого писал в этой же теме?
Вывод: всегда нужно внимательно читать хелп к утилите. Авторы постарались все очень подробно расписать, за что им спасибо: спойлер Еще раз объясню:
Утилита привередливая. Вот это нельзя проверять: c:\Пользователи\username\Рабочий стол\Win7\x64\cmd.exe Путь указывается отдельно - ключем -d fsum обычно должен лежать рядом с батником. Путь к fsum тоже желательно не указывать. Если поместить потом в for работать не будет. Из темы выше это видно. Поэтому, сначала:
Не по теме: Извините, что поздно зашел. Работа...
1
|
21.08.2013, 21:02 [ТС] | 20 | |||||
MihaniX, вот такой у тебя работает?
Скачай с архива. Запусти с обычными правами. Потом с повышенными. Должно работать и так, и так.
0
|
21.08.2013, 21:02 | |
21.08.2013, 21:02 | |
Помогаю со студенческими работами здесь
20
Для каждой открывающей скобки найти позицию ей соответствующей закрывающей скобки Для каждой открывающей скобки найти позицию ей соответствующей закрывающей скобки Поиск кратчайшего пути в графе(на примере лабиринта) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |