Батник как победить пробелы и русские буквы в пути?
☑
0
Jump
29.02.12
✎
14:34
Я понимаю что вопрос детский и в яндексе не забанен.
Но!
Нифига не получается..
Выдернул из реестра кучу путей к базам типа "G:\\Копия СоюзАрхи\\1SBDB\\"
Пробую так copy "G:\\Копия СоюзАрхи\\1SBDB\\" "D:\base\" нифига не получается.
1
АЛьФ_1
29.02.12
✎
14:35
Зачем удваивать слеш?
2
gr13
29.02.12
✎
14:37
2 ssylka
:: Use the program
%temp%.\sbs2.com 0 "Old String" "New String" < infile > outfile
3
Jump
29.02.12
✎
14:42
(1)Ой это я забыл тут убрать удвоенный слеш, он так из реестра вытащился, батник запускал естественно с одинарным.
4
Jump
29.02.12
✎
14:43
(2)И? Где там хоть слово по теме?
5
andrewks
29.02.12
✎
14:44
а кто сказал, что copy принимает в качестве источника папку?
6
pumbaEO
29.02.12
✎
14:46
xcopy
7
Heckfy
29.02.12
✎
14:46
Юзай xcopy. Пути с пробелами в двойные кавычки ""G:\Копия СоюзАрхи\1SBDB\"" Как то так.
8
Песец
29.02.12
✎
14:55
xcopy "G:\Копия СоюзАрхи\1SBDB" "D:\base\" /E
9
Jump
29.02.12
✎
15:07
(8)Ок, а русские буквы в пути как?
10
bse
29.02.12
✎
15:24
замени на латиницу
11
Heckfy
29.02.12
✎
15:25
(9) Сохрани батник в кодировке мсдос, а не вин.
12
andrewks
29.02.12
✎
15:28
(9) chcp 1251 >nul
13
ukolabrother
29.02.12
✎
15:36
(2) :: Use the program
%temp%.\sbs2.com 0 "Old String" "New String" < infile > outfile
Отличная вещь! Сам использовал.
14
Evg
29.02.12
✎
16:31
если пробелы то в ковычки заключай путь, по русским буквам, соблюдай кодировку cp866
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший