![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определение имени внешнего флеш-накопителя и копирование с него файлов |
|
|
CMD/BAT - Определение имени внешнего флеш-накопителя и копирование с него файлов
|
Новый участник Сообщения: 1 |
Здравствуйте, столкнулся на работе с таким вопросом, имеется много флешек с файлами, нужно скопировать все файлы с флешки в заготовленную папку на компьютере, с копированием сложности нету
@Echo xcopy H:\ C:\Users\Администратор\Desktop\Files /f /i /y /s Вопрос возникает в том, что вставля флешку в разные компюютеры, мы получаем разные буквы, может быть и G, на другом H. Как сделать так, чтобы буква вставленной флешки определялась автоматически. Пытался найти в интернете способы, но практически везде все сводится к тому, что на флешке ищется определенный файл и так определяется буква. К сожалению, это для меня это не является решением, т.к. флешки разные, файлы меняются |
|
Отправлено: 15:54, 10-02-2021 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:54, 10-02-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать fozan,
Цитата fozan:
@Echo Off cls Set "Out=" FOR /F "usebackq tokens=1,2 delims= " %%i IN (`"wmic logicaldisk where "drivetype^='2'" get caption, VolumeSerialNumber | FINDSTR /R /C:"[A-Z]""`) DO ( Call Set "Out=%%Out%%(%%i %%j) " Set "Caption=%%i" ) Echo %Out% Echo %Caption% Pause Exit /B 0 Вот вариант, если Вы знаете серийный номер флэшки (в предыдущем коде я специально вывожу соответствие буквы флэшки и её серийный номер), то её можно идентифицировать однозначно по нему и выбирать правильное устройство: @Echo Off
cls
Set "VolumeSerialNumber=0AB3A27C"
Set "Out="
FOR /F "usebackq tokens=1,2 delims= " %%i IN (`"wmic logicaldisk where "drivetype^='2' And VolumeSerialNumber^='%VolumeSerialNumber%'" get caption, VolumeSerialNumber | FINDSTR /R /C:"[A-Z]""`) DO (
Call Set "Out=%%Out%%(%%i %%j) "
Set "Caption=%%i"
)
Echo %Out%
Echo %Caption%
Pause
Exit /B 0
Fors1k, что-то у меня не срослось
Цитата:
|
||
------- Отправлено: 19:24, 10-02-2021 | #3 |
Ветеран Сообщения: 1759
|
Цитата megaloman:
|
|
Отправлено: 20:09, 10-02-2021 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата fozan:
|
||
Отправлено: 20:47, 10-02-2021 | #5 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
|
|
Отправлено: 21:48, 10-02-2021 | #6 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать Да, Get-Disk присутствует в win 8+
|
Отправлено: 22:01, 10-02-2021 | #7 |
fascinating rhythm Сообщения: 6705
|
Профиль | Отправить PM | Цитировать Powershell
$path = "C:\Users\Администратор\Desktop\Files" $usb = (gwmi Win32_LogicalDisk -filter "drivetype=2").DeviceID copy "$usb\*" -Destination $path -Recurse Цитата:
|
|
------- Отправлено: 13:48, 11-02-2021 | #8 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
|
|
Отправлено: 13:59, 11-02-2021 | #9 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Fors1k, кстати, у меня алиас (Get-WmiObject) gwmi не хочет работать, только указанием полного имени командлета, это как-то поправимо?
Причем в Powershell ISE работает, а в PowerShell 7.1.1 подсвечивает говоря что видит, но именно в виде gwmi не хочет ('gwmi' не распознается как имя командлета, функции, файла сценария или исполняемой программы), при написании: Get-WmiObject - пожалуйста. Не люблю когда что-то не работает. |
Последний раз редактировалось alpap, 11-02-2021 в 17:05. Отправлено: 16:54, 11-02-2021 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Копирование файлов содержащих в имени -210- | jestergrid | Скриптовые языки администрирования Windows | 8 | 18-12-2013 17:27 | |
CMD/BAT - [решено] Копирование имени файла и определённой строки из него в другой файл | Liquid Ocelot | Скриптовые языки администрирования Windows | 10 | 05-07-2013 09:35 | |
CMD/BAT - Копирование имени файлов в 1 файл | Kalyai | Скриптовые языки администрирования Windows | 0 | 25-07-2012 12:44 | |
Flash - Долгое определение флеш-накопителя | Kaban-keb | Накопители (SSD, HDD, USB Flash) | 20 | 24-01-2010 15:13 | |
Мультимедиа - Копирование файлов на мп3 флеш плеер | tiho | Программное обеспечение Windows | 0 | 07-02-2009 21:48 |
|