|
|
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите разрбраться и помочь. Имеются каталоги с файлами, требуется выбрать из этих каталогов файлы с определенным расширением и подставить в команду на выполнение вот что написал, но не работает for /r OUT %%i in (*.mif) do start c:\OSGeo4W\bin\ogr2ogr.exe -append -f MSSQLSpatial MSSQL:server=192.168.100.172;database=Test_Alex;uid=alex;pwd=qwerty1 C: \MyFolder\Prodaction\TEMP\OUT\16927\%%i Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 18:44 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
Прежде чем задать вопрос: "Почему не работает "сложная муть"?" надо сделать: Код: sql 1. и немного подумать. В частности, не надо брать на себя работу командного процесса и забывать про то, что должны делать вы: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 18:54 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
P.S. "start" без "/w" - это жесть. Особенно, когда не понимаешь, что делаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 18:56 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
[quot Basil A. Sidorov]Прежде чем задать вопрос: "Почему не работает "сложная муть"?" надо сделать: Код: sql 1. и немного подумать. В частности, не надо брать на себя работу командного процесса и забывать про то, что должны делать вы:[src] for /r каталог %%A in (шаблон) do что-то как-то >>>"%%A"<<< Что именно я забыл, все вроде верно написано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 19:11 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
bamper78Что именно я забыл, все вроде верно написаноМой совет вы уже использовали? А тогда почему задаёте риторические вопросы? Но, "я добрый" (ц) Весельчак У: /r сам подставляет полное имя файла и об этом не надо заботится. А вот заключать переменную с именем файла в кавычки - обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 19:33 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Спасибо. Дополнительный вопрос. Код: sql 1. 2. 3. 4. 5. как вставить в команду имя папки где лежат файлы. т.е файлы находятся в папках 16972, 34577, 4588. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 22:15 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
bamper78, вам уже ответили. В %%i уже есть имя папки. Напишите в конце концов echo %%i и посмотрите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 08:12 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
?, for /r OUT %%i in (*.mif) do start c:\OSGeo4W\bin\ogr2ogr.exe -append -f MSSQLSpatial MSSQL:server=192.168.100.172;database=Test_Alex;uid=alex;pwd=qwerty1 C: \MyFolder\Prodaction\TEMP\OUT\"%%i" echo %%i открывается и сразу закрывается окно CMD, данные не обрабатываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 10:32 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
bamper78, при запуске сообщение Ошибка в синтаксисе команды for /r OUT %i in (*.mif) do ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 10:45 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
bamper78bamper78, при запуске сообщение Ошибка в синтаксисе команды for /r OUT %i in (*.mif) do chcp 866 for /r C:\MyFolder\Prodaction\TEMP\OUT %%i in (*.mif) do start "c:\OSGeo4W\bin\ogr2ogr.exe" -append -f MSSQLSpatial "MSSQL:server=192.168.100.172;database=Test_Alex;uid=alex;pwd=qwerty1" "C: \MyFolder\Prodaction\TEMP\OUT\"%%i"" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 11:24 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
bamper78, for /r C:\MyFolder\Prodaction\TEMP\OUT %%i in (*.mif) do echo "%%i" данные показывает правильно, но когда запускаю со своей командой start c:\OSGeo4W\bin\ogr2ogr.exe -append -f MSSQLSpatial MSSQL:server=192.168.100.172;database=Test_Alex;uid=alex;pwd=qwerty1 "%%i" пишет - не правильный синтаксис где тут засада???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 12:25 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
У вас это в несколько строк в файле написано? Команда должна быть в одну строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 14:28 |
|
||
|
Цикл в .bat
|
|||
|---|---|---|---|
|
#18+
Все должно быть в одну строку - и for и start и команда со всеми параметрами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=54&tid=1341715]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 333ms |

| 0 / 0 |
