Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копия файлов в указанную папку на флешке

Ответить
Настройки темы
CMD/BAT - [решено] Копия файлов в указанную папку на флешке

Новый участник


Сообщения: 30
Благодарности: 3

Профиль | Отправить PM | Цитировать


Здравтсвуйте форумчане))
Помогите пожалуйста своими дарами. У меня есть вот такой скриптик:

Цитата:
@echo off

for /F "usebackq tokens=1,2,3,4 " %%i in (`wmic logicaldisk get caption^,description^,drivetype 2^>NUL`) do (

if %%l equ 2 (
xcopy /s "%userprofile%\Downloads\copy.txt" %%i\
)
)
Всё копирует отлично в корень флешки, а в указанную папку не выходит ни как, точнее в этом коде не указано копия в указанную папку на флешке.
Помогите пожалуйста до делать этот код, чтоб копировала в указаную папку на ФЛЕШКЕ.

Отправлено: 17:42, 18-11-2018

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата A.N.D.R.E.I.S.M:
а в указанную папку не выходит ни как, »
А как Вы указывали «указанную папку»?

Отправлено: 17:58, 18-11-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 30
Благодарности: 3

Профиль | Отправить PM | Цитировать


Iska, Приветсвую вас))
Автоматически копирует из указанной папки по пути"%userprofile%\Downloads\copy.txt" на флешку. А вот чтоб скопировать на флешку в указанную папку, не могу ни как((

Отправлено: 18:07, 18-11-2018 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


A.N.D.R.E.I.S.M, ещё раз — Вы пишете:
Цитата A.N.D.R.E.I.S.M:
а в указанную папку не выходит ни как »
Так я спрашиваю — как именно Вы пытались сделать?

Отправлено: 19:31, 18-11-2018 | #4


Новый участник


Сообщения: 30
Благодарности: 3

Профиль | Отправить PM | Цитировать


Iska, Вот так пробовал - if %%l equ 2 ( \Folder

Отправлено: 19:36, 18-11-2018 | #5


Ветеран


Contributor


Сообщения: 2706
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
cls
Set "FileOut=Z:\Box_In\Мой контент\Книги\djvu\Windows Servrt 2012 полное руководство.djvu" 
Set "OutDir=Папка на флешке"

FOR /F "usebackq tokens=1,2 delims= " %%i IN (`"wmic logicaldisk get caption,drivetype"`) DO (
	If "%%j"=="2" Xcopy "%FileOut%" "%%i\%OutDir%\" >nul
)
pause

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:18, 19-11-2018 | #6


Новый участник


Сообщения: 30
Благодарности: 3

Профиль | Отправить PM | Цитировать


megaloman, День Добрый, РАБОТАЕТ))
Спасибо большущие вам, что помогли мне разобратся. То-что нужно мне)

Отправлено: 11:04, 19-11-2018 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Ну, пусть будет до кучи и WSH:

Скрытый текст
Код: Выделить весь код
Option Explicit

Dim strSourceFileName
Dim strSourceFile
Dim strDestPath

Dim objFolder
Dim objDrive

Dim strDestFolder


strSourceFileName = "copy.txt"
strDestPath       = "Sample folder"

Set objFolder = WScript.CreateObject("Shell.Application").NameSpace("shell:Downloads")

If objFolder Is Nothing Then
	WScript.Echo "Can't determine source folder."
	WScript.Quit 1
End If

With WScript.CreateObject("Scripting.FileSystemObject")
	strSourceFile = .BuildPath(objFolder.self.Path, strSourceFileName)
	
	If .FileExists(strSourceFile) Then
		For Each objDrive In .Drives
			If objDrive.DriveType = 1 And objDrive.IsReady Then
				strDestFolder = .BuildPath(objDrive.RootFolder.Path, strDestPath)
				
				If .FolderExists(strDestFolder) Then
					.CopyFile strSourceFile, strDestFolder & "\", True
					
					Exit For
				End If
			End If
		Next
	Else
		WScript.Echo "Can't find source file [" & strSourceFile & "]."
		WScript.Quit 2
	End If
	
	Set objFolder = Nothing
End With

WScript.Quit 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:46, 19-11-2018 | #8


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


а чего в wmic сразу не указать тип диска?
Код: Выделить весь код
@echo off
set "in=C:\In"
set "out=Out"

for /f %%a in ('"wmic path Win32_LogicalDisk where (drivetype="2" and mediatype=null) get name|find ":""') do >nul xcopy "%in%" "%%a\%out%"
pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:04, 19-11-2018 | #9


Новый участник


Сообщения: 30
Благодарности: 3

Профиль | Отправить PM | Цитировать


Доброе утро.
megaloman, Здравствуйте, а можно еще добавить команду, создать папку на флешке?
Нашел одну проблему, все что в папке копирует с диска C:\Folder\Word.txt, а вот подкаталоги C:\Folder не хочет чего-то копировать((
Цитата:
@Echo Off
cls
Set "FileOut=Z:\Box_In\Мой контент\Книги\djvu\Windows Servrt 2012 полное руководство.djvu"
Set "OutDir=Папка на флешке"

FOR /F "usebackq tokens=1,2 delims= " %%i IN (`"wmic logicaldisk get caption,drivetype"`) DO (
If "%%j"=="2" Xcopy "%FileOut%" "%%i\%OutDir%\" >nul
)
pause
Iska, Спасибо большущие вам в помощи)
alpap, Здравствуйте, вот такой тип указать?
Цитата:
'USB%'"

Последний раз редактировалось A.N.D.R.E.I.S.M, 21-11-2018 в 09:05.


Отправлено: 08:29, 21-11-2018 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копия файлов в указанную папку на флешке

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Flash - иероглифы вместо файлов на флешке EXTrim.8987 Накопители (SSD, HDD, USB Flash) 7 12-10-2018 11:43
CMD/BAT - нужно чтобы bat-файл скачивал в папку, указанную в ini-файле набор файлов bro8888 Скриптовые языки администрирования Windows 6 13-04-2014 11:15
Исчезнеовение файлов на флешке kapitanvagin Лечение систем от вредоносных программ 1 21-09-2011 11:09
Разное - Удаление файлов с дублированием их в указанную папку Rico Microsoft Windows 2000/XP 6 27-03-2010 22:48
Как на флешке поставить пароль на папку??? Ashez Хочу все знать 4 15-03-2009 15:03




 
Переход