|
Как с помощью mkdir создать сразу несколько каталогов? [ошибка была в невидимых спецсимволах] 🠗 (Волшебник 11.07.2022 11:44) | ☑ | ||
---|---|---|---|---|
0
dark70
11.07.22
✎
10:07
|
Виндовс 2012 сервер х64
Пытаюсь с помощью батника создать сразу несколько папок mkdir B:\Users\1c\user1 mkdir B:\Users\1c\user2 mkdir B:\Users\1c\user3 Но почему-то создается только та, что в последней строчке, т.е. B:\Users\1c\user3 Укажу в последней строчке B:\Users\1c\user1, будет создана только она. Как победить ? Имена пользователей как пример, а вообще там зоопарк. |
|||
1
Lama12
11.07.22
✎
10:12
|
Выкладывай весь текст батника
|
|||
2
dark70
11.07.22
✎
10:15
|
Это весь.
|
|||
3
Волшебник
11.07.22
✎
10:18
|
Папки уже созданы, но они скрыты.
|
|||
4
Гипервизор
11.07.22
✎
10:19
|
Достаточно и один раз: mkdir имя_каталога1 имя_каталога2 имя_каталога3
|
|||
5
dark70
11.07.22
✎
10:22
|
(3) Нет, создана только та, что последняя.
(4) Так ? mkdir B:\Users\1c\user1 B:\Users\1c\user2 тогда вообще нифига не создается. Попробовал загнать в cmd, там работает, но разбивает по строкам и приходится мышью клацать. Некрасиво :( |
|||
6
dark70
11.07.22
✎
10:23
|
А вот в cmd эта строчка mkdir B:\Users\1c\user1 B:\Users\1c\user2
нормально отрабатывает. |
|||
7
dark70
11.07.22
✎
10:24
|
Но я хотел в этот батник ниже добавить создание символьных ссылок.
|
|||
8
dark70
11.07.22
✎
10:31
|
В общем, создание папок в командной строке работает прекрасно. А вот батник нифига, только последний каталог создается и все.
|
|||
9
Гипервизор
11.07.22
✎
10:39
|
(8) Хм, всё работает. А что, реально диск B? "Я был там. Это было 3000 лет назад".
|
|||
10
dark70
11.07.22
✎
10:42
|
(9) Я счас на другом компе пробовал. Тут Вин10
mkdir D:\Users\1c\A mkdir D:\Users\1c\B Создается только D:\Users\1c\B Если же в командной строке напишу, тогда все нормально. |
|||
11
Fedor-1971
11.07.22
✎
10:45
|
(8) CMD /C твойФайл.bat?
ты в каком шелле запускаешь оный? |
|||
12
dark70
11.07.22
✎
10:48
|
(11) У меня bat-файл.
|
|||
13
dark70
11.07.22
✎
10:48
|
пробовал cmd, без разницы
|
|||
14
Lama12
11.07.22
✎
10:54
|
Может какие ограничения касперский делает или доменные политики запрещают?
Запустил вот такой батник mkdir D:\0\1c\user1 mkdir D:\0\1c\user2 mkdir D:\0\1c\user3 Все отработало. |
|||
15
Fedor-1971
11.07.22
✎
10:55
|
(13) таки, есть сомнения, в файле нет && или ||?
Так пробуй CMD /E:ON /C твой.bat - Это включение расширенной обработки команд эквивалентно: SetLocal EnableExtensions EnableDelayedExpansion в стандартном варианте: cd D: md Users cd Users md 1C cd 1C md A md B md C |
|||
16
Fedor-1971
11.07.22
✎
10:56
|
15+ и, это, проверь пути, может где затесалась русская буква
|
|||
17
Fedor-1971
11.07.22
✎
10:59
|
15+ поправка на "cd D:", а просто "D:"
|
|||
18
dark70
11.07.22
✎
10:59
|
(14) Абалдеть. Уже от безнадеги скопировал твой текст.
Создались, но только две папки. user1 не создалась. |
|||
19
dark70
11.07.22
✎
10:59
|
(15) chdir я пробовал, та же песня.
|
|||
20
Fedor-1971
11.07.22
✎
11:01
|
(18) Напиши в первой строке @Echo on, запусти смд и запусти свой батник
Просто и сразу увидишь все сообщения об ошибках |
|||
21
dark70
11.07.22
✎
11:06
|
(20) Там похоже без разницы что писать, батник тупо не отрабатывает первую строку.
Поэтому у меня при создании 2 папок создавалась только одна. Когда здесь скопировал текст где создается 3 папки, у меня создались две нижние. Т.е. первая строка не отработала. Дописал создание 4 папок, создается 3. |
|||
22
Lama12
11.07.22
✎
11:14
|
(20) Тогда уж так
@ECHO on mkdir D:\0\1c\user1 mkdir D:\0\1c\user2 mkdir D:\0\1c\user3 pause |
|||
23
dark70
11.07.22
✎
11:22
|
"я╗┐mkdir" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом Вот что выдало. |
|||
24
Lama12
11.07.22
✎
11:23
|
(23) Кодировку поставь нормальну. Первой строкой.
|
|||
25
dark70
11.07.22
✎
11:24
|
получается, там какой-то символ затесался перед первой командой ?
Заново создал, все теперь работает |
|||
26
Fedor-1971
11.07.22
✎
11:27
|
(22) Если запускать из CMD, то Pause лишнее, оно не закроется после выполнения батника
(25) да, что-то лишнее перед командой |
|||
27
dark70
11.07.22
✎
11:30
|
(24) Спасибо, помогла пауза. Тогда только увидел, что левый символ перед первой командой
(26) Ага. Я же первый раз текст скопировал с сайта, а потом только остальной текст менял. В блокноте не видно этого символа. Поэтому батник и не работал. |
|||
28
Волшебник
11.07.22
✎
11:45
|
(27) маладетс
|
|||
29
1Сергей
11.07.22
✎
14:35
|
Наказание за тупую копипасту)
(шутка) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |