Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Резервная копия (http://forum.oszone.net/showthread.php?t=247837)

feAre 27-11-2012 17:56 2034061

Резервная копия
 
Нужно, чтобы батник искал папку определенную "My Documents" (именно чтобы искал папку с таким именем, а не указывать директорию своих документов, чтобы ещё этот скрипт работал у кое-кого другого".

Чтобы батник искал эту папку, копировал её, и вставлял в определенное место.
Срочно нужно.

yurfed 27-11-2012 18:35 2034079

Цитата:

Цитата feAre
именно чтобы искал папку с таким именем »

Каким образом это вы себе представляете
Имя всё таки какое то присутствует. Пусть и условное.
Смотрите, создайте Переменные среды, типа так %SystemRoot%, %Windir% может это вам поможет.

feAre 27-11-2012 18:45 2034086

Я делаю фичу для игры. А имя у папки - у всех одинаковое.

Создал переменную "set gtadir=GTA San Andreas"
Туплю, не знаю как сделать поиск на значение этой переменной.
Потом дальнейшее копирование этой папки, и вставка в определенное место.

yurfed 27-11-2012 19:17 2034103

feAre, вы скажите что хотите в итоге. Может это всё более элегантно решить можно.

feAre 27-11-2012 19:20 2034105

Батник, который ищет папку с именем "GTA San Andreas" - после того, как он нашел, он копирует эту папку, и вставляет в определенное место, в диск C:\

yurfed 27-11-2012 19:54 2034136

feAre,
Ну а чем вас стандарт не устраивает? Тем более если папка чётко оговорена изначально.
Как скопировать файл или папку батником(COPY и XCOPY)

feAre 27-11-2012 19:57 2034142

Мне это нужно чтобы у других это было. В батнике нажимают на кнопку - и резервная копия игры. Вот в чем дело, а у всех разная директория.

yurfed 27-11-2012 20:11 2034153

Цитата:

Цитата feAre
Мне это нужно чтобы у других это было. »

Очень интересно :)
Цитата:

Цитата feAre
у всех разная директория. »

Ждите Iska, я думаю сможет помочь.

Foreigner 27-11-2012 21:02 2034208

Цитата:

Я делаю фичу для игры
Тебе не надо искать конкретную папку. Для этого существует %APPDATA%

zion87 27-11-2012 22:46 2034297

Могу предложить такое, ищем один файл например GTA.exe - находим и копируем всю папку
Код:

@echo off
set res=c:\123\
if not exist "%res%" md "%res%"
for %%z in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
  for /f "delims=*" %%H in ('dir /s /b /a-d "%%z:\GTA.exe"') do set f=%%~dpH
)
xcopy /e /y /c /q /h "%f%*.*" "%res%"
exit


feAre 28-11-2012 15:06 2034677

Работает. Спасибо.
Но одна проблема, она не копирует все файлы, которые нужны, а несколько файлов только, и несколько папок.

zion87 28-11-2012 17:26 2034768

А какие не копирует может покапаться с ключами xcopy?


Время: 02:28.

Время: 02:28.
© OSzone.net 2001-