Pokaż wyniki od 1 do 3 z 3

Temat: Ścieżka z %appdata% albo %userprofile%

  1. #1

    Domyślnie Ścieżka z %appdata% albo %userprofile%

    Witam ostatnio piszę skrypt wysyłający dane, pliki na mój FTP. Problem pojawia się w następującej linijce.

    send "%appdata%\Mozilla"

    niestety w ten sposób nie działa natomiast

    send "C:\Documents and Settings\xxx\Dane aplikacji\Mozilla"

    ale w ten juz działa.

    Niewygodne jest wykonywanie oddzielnego skryptu na każdy inny login.
    W czym tkwi problem ?

  2. #2
    Dawni Moderatorzy Avatar discovery44
    Dołączył
    14-08-2007
    Posty
    767

    Domyślnie

    Wejdź w ustawienia komputera (ppm na mój komputer [nie na skrót]) i sprawdź zmienne środowiskowe jakie masz. Prawdopodobnie to wina albo jednego backslasha - postaw \\ albo cudzysłowu, może "%appdata%" odczytywane jest jako "stały tekst".
    www.racjonalista.pl - "Racjonalista jest interaktywnym medium, którego nadrzędnymi wartościami są idee wolnej myśli oraz rozumnego kształtowania przekonań i życia."
    www.richarddawkins.net | Four Horsemen of Atheism | "Bóg urojony"

  3. #3

    Domyślnie

    plik .bat
    ftp -n -s:ftp.log ftp.xxx


    ftp.log
    user xxx xxx
    send "C:\Documents and Settings\lol\Gadu-Gadu\Ja\aconv.dat"
    send %userprofile%\Gadu-Gadu\Ja\archives.dat
    send "%userprofile%\Gadu-Gadu\Ja\config.dat"
    send "%userprofile%"\Gadu-Gadu\Ja\smseab.dat
    quit

    tylko pierwszy plik sie wysłał na ftp (gdy był bez "", oczywiście sie nie wyslał)


    gdy wpisuje w cmd %userprofile%"\Gadu-Gadu\Ja to wchodze w w ten folder i dziala, wiec czemu ? czy .bat nie obsluguje tego?



    Jeśli chodzi o zmienne środowiskowe

    to

    Temp
    %USERPROFILE%\Ustawienia lokalne\Temp
    Tmp
    %USERPROFILE%\Ustawienia lokalne\Temp


    a nizej w zmienne systemowe

    (jakies tam glupoty)
    TEMP
    %SystemRoot%\TEMP
    TMP
    %SystemRoot%\TEMP

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •