Forum » Programiranje » batch skripta
batch skripta
Blisk ::
Mi lahko kdo pomaga sestavit bach skripto za preverjanje ali datoteka obstaja in če ne jo skopira noter.
Namreč PC je v domeni in vsakokrat ko se uporabnik logira na tem PCju se kreira na novo v mapi c:\Users
konfiguracijska datoteka config.cfg pa mora biti v vsaki mapi za vsakega novega uporabnika v C:\Users\matej\AppData\Local\Microsoft
Se pravi, ko se računalnik zažene, mora skripta preverit če je v mapi C:\Users\matej\AppData\Local\Microsoft datoteka config.cfg
če ni jo skopira iz mape c:\file
seveda teh map bo vsekakor več na tem računalniku, pač za vsakega, ki se logira na ta računalnik, naprimer
C:\Users\jaka\AppData\Local\Microsoft
C:\Users\miha\AppData\Local\Microsoft
C:\Users\neja\AppData\Local\Microsoft
C:\Users\maja\AppData\Local\Microsoft
in vse te mape mora mskripta preverit če je config.cfg noter, če je ni, potem jo skopira.
Namreč PC je v domeni in vsakokrat ko se uporabnik logira na tem PCju se kreira na novo v mapi c:\Users
konfiguracijska datoteka config.cfg pa mora biti v vsaki mapi za vsakega novega uporabnika v C:\Users\matej\AppData\Local\Microsoft
Se pravi, ko se računalnik zažene, mora skripta preverit če je v mapi C:\Users\matej\AppData\Local\Microsoft datoteka config.cfg
če ni jo skopira iz mape c:\file
seveda teh map bo vsekakor več na tem računalniku, pač za vsakega, ki se logira na ta računalnik, naprimer
C:\Users\jaka\AppData\Local\Microsoft
C:\Users\miha\AppData\Local\Microsoft
C:\Users\neja\AppData\Local\Microsoft
C:\Users\maja\AppData\Local\Microsoft
in vse te mape mora mskripta preverit če je config.cfg noter, če je ni, potem jo skopira.
SeMiNeSanja ::
Če narediš logon skripto, se bo sproti preverjalo za aktualnega uporabnika. Prav nobene potrebe ni, da bi kopiral še za vse ostale, ki se morda nikoli ne bodo (več) prijavili na računalnik.
V skripti uporabi sistemsko spremenljivko LOCALAPPDATA (vsaj pri meni obstaja), ki kaže na ustrezno mapo za trenutnega uporabnika.
Potem pa samo še sestaviš ustrezni copy ukaz...
IF NOT EXIST "%LOCALAPPDATA%\Microsoft\config.cfg" copy c:\file "%LOCALAPPDATA%\Microsoft\config.cfg"
V skripti uporabi sistemsko spremenljivko LOCALAPPDATA (vsaj pri meni obstaja), ki kaže na ustrezno mapo za trenutnega uporabnika.
Potem pa samo še sestaviš ustrezni copy ukaz...
IF NOT EXIST "%LOCALAPPDATA%\Microsoft\config.cfg" copy c:\file "%LOCALAPPDATA%\Microsoft\config.cfg"
Blisk ::
SeMiNeSanja je izjavil:
Če narediš logon skripto, se bo sproti preverjalo za aktualnega uporabnika. Prav nobene potrebe ni, da bi kopiral še za vse ostale, ki se morda nikoli ne bodo (več) prijavili na računalnik.
V skripti uporabi sistemsko spremenljivko LOCALAPPDATA (vsaj pri meni obstaja), ki kaže na ustrezno mapo za trenutnega uporabnika.
Potem pa samo še sestaviš ustrezni copy ukaz...
IF NOT EXIST "%LOCALAPPDATA%\Microsoft\config.cfg" copy c:\file "%LOCALAPPDATA%\Microsoft\config.cfg"
Ne to ne gre, ker potem moram nastavit zadevo preko domene in to za vse PCje v domeni, kar nima smisla.
tako, pa pri zagonu računalnika se zadeva požene in preišče folderje, samo na tem računalniku.
Pa če se mogoče eden ne bo nikoli več not prijavil, sicer se večina pa vedno
Vem, da obstaja skripta, ki preišče folderje in subfolderje in če ne najde fajla, ga skopira not, samo je ne najdem več.
SeMiNeSanja ::
Ok... potem pa si lahko omisliš takšno .bat datoteko:
Mislim, da rabiš samo še popraviti ime datoteke, ki jo želiš kopirati...
@echo off set MyFile=testfile.test set SourceDir=C:\temp set LocalDir=AppData\Local\Microsoft set WorkDrive=C: set WorkDir=\Users %WorkDrive% cd %WorkDir% for /D %%X in (*) do IF NOT EXIST "%WorkDrive%\%WorkDir%\%%X\%LocalDir%\%MyFile%" echo copy %MyFile% to %%X & copy %SourceDir%\%MyFile% "%WorkDrive%\%WorkDir%\%%X\%LocalDir%\%MyFile%" & Echo.
Mislim, da rabiš samo še popraviti ime datoteke, ki jo želiš kopirati...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Ali se po izbrisu računa iz programa lahko obnovi stare maile?Oddelek: Loža | 1786 (1060) | nokia6310 |
» | Office 2016 račun izginil po upgradu Win 10? .pst sploh ni več?Oddelek: Pomoč in nasveti | 3464 (2619) | Baja |
» | bitlockerOddelek: Informacijska varnost | 2270 (1843) | jukoz |
» | batch fajl iz txt (strani: 1 2 )Oddelek: Programiranje | 9701 (8362) | b3D_950 |
» | Zgodovina iskanja (internet)-WindowsOddelek: Pomoč in nasveti | 1236 (1091) | Sara100 |