Что нового

[Окна, Диалоги] Установка универсального пути к папке

Roman89

Новичок
Сообщения
107
Репутация
3
Всем доброго времени суток!
На сколько я знаю в .bat можно прописывать универсальный путь к папке таким образом:
Код:
%ProgramFiles% иле %appdata%
Возможно ли такое осуществить в autoit?
Если да то можно привести пример?
 

Fever

Скриптер
Сообщения
308
Репутация
112
Код:
$1 = @ProgramFilesDir
$2 = @AppDataDir

MsgBox(0, "", $1 & @CRLF & $2)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение общих правил (пункт В.8):
Так как эта конференция называется "Русское сообщество AutoIt", язык общения на ней - Русский. Названия фирм или программных продуктов, аббревиатуры и т.д. должны быть написаны так, как они пишутся в оригинале, например не следует писать УСБ вместо USB. На форуме крайне не рекомендуется намеренно искажать русский язык и использовать "сетевой жаргон" на подобии "Аффтар выпей йадау!".


С уважением, ваш Модератор.
 
Автор
R

Roman89

Новичок
Сообщения
107
Репутация
3
madmasles, я извиняюсь за орфографические ошибки но программа для проверки орфографии мне не показала ошибки! не могли бы вы указать где я сделал ошибку и показать как это слово пишется по русски?
P.s. я извиняюсь за ошибки просто я украинец и изучал русский язык сам!
 
Автор
R

Roman89

Новичок
Сообщения
107
Репутация
3
madmasles, Понял! Приношу свои извинения это получилась опечатка! Сейчас исправлю!
Fever,
Большое спасибо но как осуществить копирование файлов с Application Data допустим папки скайп в
D:\Skype
Вот небольшой пример что я хочу сделать:
Код:
$1 = @AppDataDir
DirCopy($1\Skype, "D:\Skype", 1)
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Roman89
Посмотри здесь

Код:
$1 = @UserProfileDir&'\Application Data'
DirCopy($1&'\Skype', "D:\Skype", 1)


Ждём следующее предупреждение...
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Roman89
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 
Автор
R

Roman89

Новичок
Сообщения
107
Репутация
3
madmasles, прошу прощения чисто загнался...
AZJIO, я прочитал тему очень помогло! Вот что у меня получилось:
Код:
DirCopy(@AppDataDir & "\Skype", "D:\Skype", 1)

Но теперь другая проблема! Скрипт копирует все файлы кроме папок а мне нужно что бы копировало вместе с папками!
P.s. пассивный режим не помогает!
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Roman89
Запустил, всё скопировало. Нажми F5
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Скрипт копирует все файлы кроме папок а мне нужно что бы копировало вместе с папками!
Код:
RunWait(@ComSpec & ' /c xcopy /E /H /Y /R ' & FileGetShortName(@AppDataDir) & '\Skype D:\Skype')
 
Автор
R

Roman89

Новичок
Сообщения
107
Репутация
3
У меня не один не другой скрипт не копирует папки! в чем может быть причина!
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Если у тебя Win7, то можно попробовать добавить:
Код:
#RequireAdmin
 
Автор
R

Roman89

Новичок
Сообщения
107
Репутация
3
Zaramot, даже после добавления:
Код:
#RequireAdmin

Не копирует папки!
в чем же может быть дело?
 
Верх