Just nu i M3-nätverket
Gå till innehåll

Oskar Hansson

Medlem
  • Antal inlägg

    875
  • Gick med

  • Senaste besök

  • Vunnit antal dagar

    1

Oskar Hansson vann dagen: 28 Maj 2011

Oskar Hansson hade det mest gillade innehållet!

Om Oskar Hansson

  • Medlemstitel
    Flitig

Profil

  • Ort
    Oslo
  1. Tänkte bara dela med mig av den lösning jag till slut valde. Inte exakt vad jag var ute efter, men en enkel och snabb metod. En skriptfil (som jag startar via en ikon) kopierar filerna inkrementellt till den externa disken (oavsett vilken enhetsbokstav den är på) till en backupmapp på årsbasis(eller mån/dag). Vid nytt år blir det en ny fullständig kopia igen. I en textfil kan man specificera filer som inte ska kopieras. @ECHO OFF REM ##GET DATE## REM http://ss64.com/nt/syntax-getdate.html REM This will return the date into environment variables REM 2002-03-20 : Works on any NT/2K/XP machine independent of regional date settings REM 2011-05-04 : Updated to also handle the German language under Windows 7 FOR /f "tokens=1-4 delims=/-. " %%G IN ('date /t') DO (call :s_fixdate %%G %%H %%I %%J) goto :s_print_the_date :s_fixdate if "%1:~0,1%" GTR "9" shift FOR /f "skip=1 tokens=2-4 delims=(-)" %%G IN ('echo.^|date') DO ( Set %%G=%1&set %%H=%2&Set %%I=%3) goto :eof :s_print_the_date Endlocal&( Echo.|date|find "JJ">nul If errorlevel 1 ( REM English locale Echo Year:[%yy%] Month:[%mm%] Day:[%dd%] SET yy=%yy%&SET mm=%mm%&SET dd=%dd% ) Else ( REM German locale Echo Jahr:[%JJ%] Monat:[%MM%] Tag:[%TT%] SET yy=%JJ%&Set mm=%MM%&SET dd=%TT% )) REM ##SETTINGS## REM Name of device name. set Label=ExternDisk REM Source folder. set sourcefolder=My Documents\ REM Source path. set source=I:\%sourcefolder%*.* REM Destination folder drive:\[destination]. set destination=Backup-%YY%\%sourcefolder% REM Path to text file with file extensions NOT to copy. One file extension per line. set exclude=I:\EXCLUDE.TXT REM Find drive letter for the named device. set drive= for /F %%a in ('fsutil fsinfo drives ^| find "\" ^| find /i /v "Drives"') do fsutil fsinfo VolumeInfo %%a | find /i "%Label%" > nul && set drive=%%a if "%drive%"=="" (echo Device not found) else (echo The device "%Label%" is mounted on drive %drive%) @ECHO Files in "%source%" will be copied to "%drive%%destination%" (if newer). Files with extensions listed in "%exclude%" will not be copied. @pause REM ##COPY## XCOPY "%source%" "%drive%%destination%" /D/S/V/C/F/K/Y/EXCLUDE:%exclude% REM Copy all files from source to destination. REM /SWITCHES USED AS FOLLOWS: REM /D - COPIES FILES OVER TOP OF OLD ONES IF NEWER DATE FOUND ON SOURCE REM /S - COPIES DIRECTORIES AND SUB-DIRECTORIES EXCEPT EMPTY ONES REM /E - COPIES EMPTY DIRECTORIES REM /V - COPIES VERIFIES EACH NEW FILE REM /C - COPIES EVEN IF ERRORS OCCUR REM /F - COPIES DISPLAYS SOURCE AND DESINATION FILES WHILE COPYING REM /H - COPIES HIDDEN AND SYSTEM FILES REM /K - COPIES ATTRIBUTES REM /Y - STOP PROMPTING FOR PERMISSION TO OVERWRITE REM /EXCLUDE:FILE.TXT - STOPS COPYING OF FILES WITH FILEXTENSINS LISTED @pause Textfilen kan se ut så här: .bak .tmp .SYS Delar av skriptet har jag hittat på nätet och satt samman med lite eget.
  2. Precis den uppfattningen jag har. Bra att få det bekräftat.
  3. Tack för info! Får se om jag orkar starta en klagoprocess. Men de sista åren har jag blivit bättre på att hävda min rätt som kund. Vet inte om det beror på min egen utveckling eller att servicen blivit sämre..
  4. Väldigt intressant historia! Något att tänka på nästa gång man köper tv, eller andra produkter också kanske..
  5. Enligt säljaren öppnar de laptopen och gör rent inuti, något som man inte kan göra själv utan att bryta garantin.
  6. Vi köpte en laptop idag men det var nära att jag avbröt köpet... Försäljaren försökte pressa på oss ett extra servicepaket för 3000 NOK. Laptopen kostade redan mer än planerat (7000) så jag var inte speciellt intresserad av dessa extra tusenlappar. "Erbjudandet" var antivirusprogram med uppdateringar under 3 år (värde 500/år), fritt antal rensning av damm (ordinarie pris ca 600/h) rekommenderas 2ggr per år och eventuellt någon typ av försäkring mm.. Helt ok att erbjuda detta och kanske pressa en eller ett par extra gånger med goda argument. Men här var det tal om omkring 5 upprepningar efter mitt första nej och dessutom en mängd hotelser. Till exempel att datorn inte kommer hålla mer än 2 år om man inte lämnar in den på dammservice och att vi garanterat skulle få våra bankkonton hackade om vi inte hade ett kommersiellt antivirus. Argumenterade för att jag använda fria antivirusprogram och aldrig haft några problem osv. Men det är tydligen lögn för inga gratis antivirusprogram kan se dessa elaka virus! Den här säljaren pressade faktiskt så myckeet att det blev obehagligt. Han ska vara glad att vi köpte något alls! Har hört att säljare får bonus av såna här extraerbjudanden så jag antar att det förklarar saken. Någon som varit med om en liknande händelse? Finns det någon sanning i hans påståenden?
  7. Tack för tipsen! Ska kolla upp dem i helgen kanske...
  8. Jag har precis skaffat en liten WD USB-hårddisk. Det kom ett backupprogram med disken, men det ser ut som om man inte kan kontrollera vilka mappar som det ska tas backup på. Är det någon som kan tipsa om bra backupprogram för Windows XP? Krav är att man ska kunna välja vilka mappar som ska kopieras/synkas. Jag vill också att man ska kunna välja att få en varning om filer ska tas bort (deletade filer) från backupen. Det ska helst inte spela någon roll vilken enhetsbokstav enheten får när man kopplar in den.
  9. Jag har hittat felet, som var ganska självklart när jag väl såg det.. If-satsen ska se ut så här: if (obj instanceof Customer) { customers.add((Customer) obj); for (int i = 0; i < customers.size(); i++ ) System.out.println(i + " " + customers.get(i)); } }
  10. Jag har problem att läsa tillbaka alla objekt från en fil. Uppgiften är att programmera ett banksystem. Kunderna ligger lagrade i en ArrayList. Varje kundobjekt kan ha ett eller flera konton (också lagrade i en ArrayList). Kontoklassen har två underklasser: sparkonto och kreditkonto. Jag har lagrat följande kundobjekt i en fil: Kund1, Sparkonto1, Kreditkonto1, Sparkonto2 Kund2, Kreditkonto1 Kund3, Sparkonto1, Kreditkonto1 Kund4, Sparkonto1 Nu försöker jag att läsa in dem igen med koden nedan: //Construct the ObjectInputStream object importFile = new ObjectInputStream(new FileInputStream(fileName)); Object obj = null; while ((obj = importFile.readObject()) != null) { System.out.println("print:" + (obj).toString()); if (obj instanceof Customer) { customers.add((Customer) importFile.readObject()); for (int i = 0; i < customers.size(); i++ ) System.out.println(i + " " + customers.get(i)); } } Problemet är att inte alla kunder läses tillbaka. Jag har lagt in några utskrifter och får följande resultat: print:Kund1 0 Kund2 print:Kund3 0 Kund2 1 Kund4 I programmet ser jag kund 2 och 4 med deras respektive konton, men inte kund 1 och 2. Jag observerar att bara de kunder med ett konto har lästs in, men jag förstår inte varför. Tacksam om någon kan förklara?
  11. Jag löste det genom att skapa en variabel som håller reda på vilken lista som är aktiv och med en if-sats utföra rätt kod. Vet inte om detta är en bra lösning, men det fungerar.
  12. Håller på att lära mig Java så detta är en nybörjarfråga. Jag har gjort en metod som skapar en JList utifrån en strängvektor/array, lägger till en listener och presenterar denna lista på skärmen i en layoutmanager. Tänkte först att det var smart då jag enkelt kan skapa nya listor. Endast en lista visas åt gången. Men hur vet jag vilken lista som ger upphov till ett event? Säg att jag har två listor, A och B. Lista A visas. Jag väljer en rad och valueChanged aktiveras. När lista B visas aktiveras samma metod valueChanged. Jag måste veta om valet gjordes i lista A eller i B. De exempel jag har sett i boken och på internet är för enkla med t.ex. bara en lista (eller ibland för komplicerade). Jag behöver vägledning i hur jag ska tänka här. Är jag inne på helt fel spår?
  13. Vad är det för format på cellerna? //Oskar ____________________________________________________ Simplify Life - Everything should be made as simple as possible
  14. Det fungerar utmärkt nu! Jag förstår inte varför DataType:=xlDelimited behövs. Beklagar att jag inte gav all information i första posten. Det här var egentligen tänkt att vara en snabb och enkel lösning för att hämta information från en annan Excelbok. Sedan skulle statistik skapas med hjälp av en formel och ett datumintervall. Jag hade inte alls förväntat mig problem i det här steget. Tack för all hjälp! //Oskar ____________________________________________________ Simplify Life - Everything should be made as simple as possible
  15. Om du vill fortsätta prova program så har jag haft bra erfarenhet av NTFSundelete: http://ntfsundelete.com/ //Oskar ____________________________________________________ Simplify Life - Everything should be made as simple as possible
×
×
  • Skapa nytt...