trtrtr
-
Innlegg
113 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av trtrtr
-
-
-
hei alle sammmen... jeg har lest rundt og letet etter noen stder der de enkelt kan forkalre hvordan du kan kopiere hele mapper med masse filer inne...feks mine bilder... fra er sted til et annet..!
jeg så på Kimjor sin post, men det var bare for enkelt filer...
håper dere kan hjelpe meg...
XCOPY *.* /s
burde gjøre susen ;-)
Alternativt kan du selvsagt lage deg en rekursiv greie som kopierer fil for fil, men XCOPY er da mer en god nok. Tar du med /e også så kopierer den også tomme kataloger hvis du ønsker det
xcopy er et møkkaprogram som bør unngås, da det ikke kan håndtere filbaner over 254 tegn.
istdenfor bruk:
robocopy /E /Z <source> <dest>
-
Heisann.. Noen som kan hjelpe meg med å forstå hvordan selve utregningen i dette Perl-scriptet foregår?
sub toled { my $page = shift; my $str = shift; # calculate checksum my $checksum = 0x74; for (0..length($str)-1) { my $c = ord(substr($str,$_)); $checksum = $checksum ^ $c; } # construct basic "display this on page $page" message my $ledcode = sprintf("<ID00><L1><P%s><FE><MA><WC><FE>%s%02X<E>", uc($page), $str, $checksum); # send to serial device /dev/ttyS0 open SERIAL, ">/dev/ttyS0"; print SERIAL $ledcode; close SERIAL; }
For eksempel har man kommet frem til at denne selve teksten i denne linjen her har generert checksumen 4B.
<ID00><L1><PA><FE><MA><WC><FE>Text message entered4B<E>
det loopes over hvert tegn i inputstring og gjøres en xor på ascii verdi til hver av disse mot "checksum", en tallverderdi som endres underveis.
Om første bokstav var a (som er ascii verdi 97 (fra ord() funksjon)), får vi:
#0x74 (hex): 1110100 (bin) #97(dec) : 1100001 (bin) #------------------------- #0x74^97 : 0010101 (bin) (dvs 21 dec, som benyttes som $checksum mot neste tegn)
-
Hadde ting bare vært så lett. Det går ikke for windows har gjort det slik at det ikke skal være mulig. Man får beskjeden "Ingen Tilgang" uansett når man prøver å slå av en pc fra en annen pc. Jeg greide det ved hjelp av programvaren RemShutdown, men ellers går det ikke.
heh, kan jo ikke bare koble seg opp til hvilken som helst maskin og stenge den ned sånn uten videre. Du trenger tilgang til admin u/pw både på lokal og remote maskin.
koble deg opp til remote maskin først, så ser du at shutdown fungerer fint.
-
hei, her et et batch script som kanskje gjør det du forsøker på?: Det er en "add-on" til taskkill.exe, slik at vi for eksempel kan skrive:
tk.bat word
og winWORD.exe, WORDpad.exe etc vil avsluttes.
@echo off set procToKill=%1 if "%procToKill%"=="" goto :ShowHelp if "%1"=="/?" goto :ShowHelp FOR /F "tokens=1,2 delims= " %%G IN ('tasklist /nh^|find /i "%procToKill%"' ) do call :KillProc %%G %%H goto :END :KillProc rem Input is processname (%1) and PID (%2) if "%2"=="" goto :EOF rem echo killing process (%1) with pid (%2) taskkill /F /PID %2 goto :EOF :EOF :ShowHelp echo Grep process killer. echo Specify name (or part of name) of process to kill. goto :END :END
om du forøvrig bytter ut taskkill med fkill (gnu sak, minst dobbel så rask) og tasklist med pslist, får får du kjappere script.
ang spm ditt om å sjekke for en string i en annen string, ser dette ut til å virke (men en stygg løsning?). Ser på errorlevel fra find kommandoen. Errorlevel inneholder returverdi fra siste kommando som ble kjørt.
@echo off rem test the function call :CheckForSubstr abc123def 123 goto :END :CheckForSubstr rem %1 is string to search, %2 is substring to search for echo %1 | find /i "%2" 1>NUL if %ERRORLEVEL% EQU 0 echo found (%2) in (%1) rem ..do whatever call :EOF :EOF :END
-
du kan jo ta en titt på pspad
har noen egenskaper som mangler i ultraedit/uestudio, samt den er gratis. men om den støtter sftp er vel noe tvilsomt.
-
sån simpelt så er en søker som søker opp en TXT fil. og når den finner den så kommer opp innholde I batch fila.
du kan sikkert få til dette i ren batch, med noen stygge greier. dersom du har mulighet til å installere "gnu tools", http://unxutils.sourceforge.net/, kan du klare det enkelt med noe slikt:
find "c:\program files" -iname *readme* -exec cat \"{}\" ;
se manpage til find her http://unixhelp.ed.ac.uk/CGI/man-cgi?find
-
men hvorfor begrense seg selv med PHP. ta steget direkte til perl og kom igang med et skikkelig script språk..ta en titt på http://search.cpan.org/ for motivasjon.
-
Når det gjelder å hente ut innhold fra en IFRAME tag i både FF, Opera og IE kan det gjøres på denne måten:
index.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="no"> <head> <title>Iframe test</title> <script type="text/javascript"> //<![CDATA[ // Litt dårlig måte å gjøre dette på, men.. Burde egentlig bruke addEventListener/attachEvent window.onload = function() { iframe = document.getElementById('iframe'); if ( iframe.contentDocument ) { // W3C innhold = iframe.contentDocument.body; } else { // IE innhold = frames[iframe.name].document.body; } alert("Antall: "+innhold.childNodes.length); } //]]> </script> </head> <body> <h1>Iframe test</h1> <iframe id="iframe" name="iframe" src="./iframe.php"></iframe> </body> </html>
iframe.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="no"> <head> <title>Iframe test</title> </head> <body> <h2>Dette kommer fra iframe-en</h2> <p>Litt tekst</p> </body> </html>
men den løsningen er fortsatt begrenset av "same-origin security policy" (dvs at dersom iframe peker på en annen site vil det ikke fungere).
-
Regner også med at han synes cmd og kommandolinjen i Windows er ræva. Noe den helt klart er. Ingen har stort nok teppe til å feie det faktum under. Men f.eks. Bash kjører helt fint til mitt bruk med Cygwin på Windowsboksen min. grep, awk, xargs med fler og.
men alle disse finnes jo i windows versjon også, så hva skal folk flest med cygwin?!
-
-
Velena, fikk du logget deg på siten? Post koden, sikkert flere som har bruk for den.
-
tok dette fra "help" i excel. Se nederst for bruk. Altså, det er bare spesielle tegn man setter inn for å oppnå ønsket effekt.
Formatting Codes for Headers and Footers The following special formatting codes can be included as a part of the header and footer properties (LeftHeader, CenterHeader, RightHeader, LeftFooter, CenterFooter, RightFooter ). Format code Description &L Left aligns the characters that follow. &C Centers the characters that follow. &R Right aligns the characters that follow. &E Turns double-underline printing on or off. &X Turns superscript printing on or off. &Y Turns subscript printing on or off. &B Turns bold printing on or off. &I Turns italic printing on or off. &U Turns underline printing on or off. &S Turns strikethrough printing on or off. &D Prints the current date. &T Prints the current time. &F Prints the name of the document. &A Prints the name of the workbook tab. &P Prints the page number. &P+number Prints the page number plus the specified number. &P-number Prints the page number minus the specified number. && Prints a single ampersand. & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. &N Prints the total number of pages in the document. Example This example prints the date and page number at the top of each page. Worksheets("Sheet1").PageSetup.CenterHeader = "&D page &P of &N"
Og to eksempler til fra:
http://support.microsoft.com/kb/142136
som viser hvordan overnevnte format koder benyttes til å endre hhv font størrelse og font-type.
'The line below will print the words "header text" underlined 'and in font size 24. Even though the CenterHeader is 'indicated, the "&L" will force it to the left. ActiveSheet.PageSetup.CenterHeader = "&L&U&24header text" 'This line of code will format the words, "my text", in the 'font Arial and use Bold. Notice that each piece is enclosed in 'quotation marks. ActiveSheet.PageSetup.RightHeader = "&""arial,bold""my text"
-
Kan prøve på en kjapp guide her for å kjøre denne macroen.
(obs! excel 2003, engelsk versjon)
1) I excel, trykk på ALT+F11 for å gå inn i visual basic editor (eller Tools -> Macro -> Visual Basic Editor)
2) Dobbelklikk på "thisWorkbook" (øverst i høyre hjørne her hos meg. Dersom du ikke ser denne bruk: view -> Project explorer)
3) Lim inn koden
4) Vi kan nå kjøre koden ved å trykke F5 ELLER gå tilbake til Excel og gå inn på:
Tools -> Macro -> Macros.
Og i vinduet som dukker opp, velge macro vi nettopp la inn, og trykke på "Run"-knapp.
-
-
her er en grei sak du kan kjøre i cmd.exe for å generere navn:
for /L %i in (1,1,10) do @echo http://www.domene.com/bilder/eksempel%i.jpg
Logikken her er slik:
FOR /L %variable IN (start,step,end) DO command [command-parameters]
(Skriv "for /?" dersom du trenger mer info om for kommandoen.)
-
heh, uforståelig kode..Det er vel session sakene til .net (viewstate etc) som tar mye plass. de må du vel trekke ut og mate tilbake idet du poster..
men dersom du ser der jeg nevnte i forrige post, så har du det du trenger: form input navn og deres verdier som ble sendt inn idet du forsøkte å logge deg inn:
__EVENTTARGET
__EVENTARGUMENT
__VIEWSTATE0 /wE...
__VIEWSTATE
language 0
Login$site$input -1
Login$username$input user
Login$password$input password
Login$loginbtn Logg på
__EVENTVALIDATION /wEWogYC/q2g6QIC/OSqkAsC4+SqkA...
-
fiddler2 håndterer https bra, men det er mulig du må enable det i options.
Se under "session inspector" -> webforms, der har vi form datas som ble POST'et/GET'et..
Under ”textview” (ved siden av webforms) har vi QUERY STRING for request. Denne kan vi ofte bruke DIREKTE, som GET request, selv om FORM på siden benytter POST (bare mate inn våre egne parameter verdier).
-
Her har du et forslag - har lagt på litt kommentarer. Viser bruk av "subrutiner" i batch filer, ugh.
Selve sjekk på filstørrelse skjer ved hjelp av %~z1. Da hentes filstørrelsen til fil i %1. Se call /? for mer info om hva annet %1 (%2, %3...) kan konverteres til.
@ECHO off SET fileToCheck="c:\test\file1" SET fileToReplaceWith="c:\test\file2" SET maxSize=1000000 REM Calls batch subroutine with parameters, which ends up as %1, %2, %3 inside the sub call :ReplaceFileIfMissingOrTooSmall %fileToCheck% %fileToReplaceWith% %maxSize% GOTO :END :ReplaceFileIfMissingOrTooSmall IF not EXIST %1 ( ECHO "file (%1) does not exist.." call :DoReplaceFile %1 %2 GOTO :CheckDone ) IF %~z1 GTR %3 ( ECHO "file is %~z1 bytes big..Bigger than maxsize (%3)..replacing"; call :DoReplaceFile %1 %2 GOTO :CheckDone ) :CheckDone REM heh, we have to "GOTO" eof label to return from sub..ah well.. GOTO :EOF :EOF REM Replaces (copies) file %2 with file %1 :DoReplaceFile ECHO "replacing file (%1) with (%2)" COPY %2 %1 GOTO :EOF :EOF :END
-
Noe slik?
@echo off rem Enable delayed expansion setlocal ENABLEDELAYEDEXPANSION set string=123456789 set index=4 set length=3 SET substring=!string:~%index%,%length%! echo String is: !string! echo substring is: !substring!
Bruker "Delayed environment variable expansion" - da vil cmd.exe vente med å interpolere variabler helt til
de skal benyttes - ikke kun en gang idet script leses. En bruker ! istedenfor % for å angi at variabel
skal benytte "delayed expansion".
-
GnuWin32 må vel være rimelig obligatoriske!?
-
Du har ikke bruk for 64bit perl - kjør med 32bit.
Activestate ppm repository har få pakker til 64bit versjonen. Vet ikke om du vet hva "ppm" er for noe ? Det er et kommando linje verktøy som gjør det enklere å installere moduler - istendenfor tradisjonelle måte med å installere via makefile.pl etc, kan vi gjøre alt i en fei med ppm install <modulnavn>.
-
heh, det var vel for oppgaver som dette scripting ble oppfunnet..jaja.. I batch fil har vi:
FOR %%V IN (%1) DO FOR /F "tokens=1-6 delims=/: " %%J IN ("%%~tV") DO IF EXIST %%L%%J%%K_%%M%%N%%O%%~xV (ECHO Cannot rename %%V) ELSE (Rename "%%V" %%L%%J%%K_%%M%%N%%O%%~xV)
I artikkel sier forfatter at han får tidsformat "05/16/03 09:54a" fra %%~tV, mens vi får "16.05.2003 09:54":
FOR %%V IN (*.*) DO ECHO Filename: %%~fV DateTime: %%~tV
Dermed vil det ikke splittes rett. Men det er kun ett tegn som må endres, nemlig hvilke tegn det skal splittes på. Istedenfor "delims=/:", bruk "delims=.:" (dvs vi splitter på . og .
Blir altså:
FOR %%V IN (%1) DO FOR /F "tokens=1-6 delims=.: " %%J IN ("%%~tV") DO IF EXIST %%L%%J%%K_%%M%%N%%O%%~xV (ECHO Cannot rename %%V) ELSE (Rename "%%V" %%L%%J%%K_%%M%%N%%O%%~xV)
Dette gir filnavn av type : 20083105_1355.jpg
For å ta mange bilder i en sleng, kall batch fil slik:
EndreNavnBilder.bat *.jpg
et problem med denne batch filen er at sekund ikker kommer med i tidsformat, slik at om du har bilder som er tatt i samme minutt, så vil kun det første bli renamet..En grei løsning på dette kan være inkludere orginale filnavn, (%%~nV) først eller sist i det nye filnavnet.
Får da noe slik:
FOR %%V IN (%1) DO FOR /F "tokens=1-6 delims=.: " %%J IN ("%%~tV") DO IF EXIST %%L%%J%%K_%%M%%N%%O%%~xV (ECHO Cannot rename %%V) ELSE (Rename "%%V" %%L%%J%%K_%%M%%N%%O_%%~nV%%~xV)
som gir : 20083105_1355_IMG001.jpg
-
Windows 2003 x64 er vel 86 arkitektur?!
Du har en grei guide her på installering av webmin på windows her:
http://www.webmin.com/windows.html
Win32::Daemon installeres vha ppm slik:
ppm install http://www.roth.net/perl/packages/win32-daemon.ppd
Scraping av IMDB, og mapping mot NetFlix data.
i Programmering og webutvikling
Skrevet
om du ikke har lyst til å parse disse text filene selv, så har disse allerede gjort det for deg:
http://www.jmdb.de/
funker som gull