Sziasztok!
Egy kis segítséget kérnék, bat file vagy Wbscript filet kellene létrehoznom ami az alábbiakat csinálja:
%userprofile% könyvtárból a documents, desktop, favorite könyvtárakat kimásolja vagy mozgatja a c:\ment\-be .
De!
Egy rakat gépnél a documentum, asztal, kedvencek szerepelnek, hogyan tudok feltételes módba berakni, hogy ha a "%userprofile%\my documents" könyvtár hibaüzenetet ad ki akkor próbálja meg a "%userprofile%\dokumentum" - könyvtárat.
Válaszokat köszönöm!
- 4765 megtekintés
Hozzászólások
Ezzel mi a gond?!
@echo off
mkdir c:\ment\1\
move "%USERPROFILE%\Desktop" c:\ment\1\
if not exist(
xcopy "%USERPROFILE%\Asztal" c:\ment\1\ )
else (
goto exits
:exits
EXIT
- A hozzászóláshoz be kell jelentkezni
az hogy szintaktikailag se logikailag helytelen :)
az IF szintaktikája:
IF exist %USERPROFILE%\Desktop\ XCOPY %USERPROFILE%\Desktop C:\ment\1\
IF exist %USERPROFILE%\Asztal\ XCOPY %USERPROFILE%\Asztal C:\ment\1\
de gondolom nem érdekes annyira az output és a hibakimenet, hogy ne bírj el egy-egy File not fount hibaüzenetet, ezért itt felesleges az IF, nyomjad bruteforce-szal, ami van az van:
XCOPY %USERPROFILE%\Desktop C:\ment\1\
XCOPY %USERPROFILE%\Asztal C:\ment\1\
XCOPY %USERPROFILE%\Favorites C:\ment\1\
XCOPY %USERPROFILE%\Kedveltek C:\ment\1\
ha tényleg tudni kell, pontosan melyen könyvtárak tartalmazzák az adott dokumentum tipusokat, akkor csatlakozom az elõttem szólóhoz.
~~~~~~~~
Linux 3.2.0-0.bpo.4-486
Debian 6.0.7
- A hozzászóláshoz be kell jelentkezni
A keresett változókat itt találod:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Egy egyszerű lekérdezés:
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"
Ezután már csak annyi a feladatod, hogy leszűröd, amire szükséged lehet...
Szerk.
Ezeket találtam neked:
SET
User Shell Folders
---
Lehet, hogy kívül szőke vagyok, de belül sötét, oké?!
- A hozzászóláshoz be kell jelentkezni