Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Batchskriptkunskap

Postades av 2006-08-25 18:22:27 - Andreas Lagerkvist, i forum Skrivklåda, Tråden har 3 Kommentarer och lästs av 746 personer

Tänkte bara dela med mig av min upptäckt och att skriva ner här ifall jag tappar bort denna viktiga kunskap.

För dig som skrapat lite på ytan av batchskript så kan jag tänka mig att du lärt dig göra enkla kopieringar som annars skulle vara tidsödlande. Så småningom hamnar man vid en punkt när man behöver göra flera saker i varje katalog.

För dig som programmerar så känner du säkert till funktioner och i funktionskroppen gör du flera olika operationer. En funktionskropp c/csharp/java/javascript m.m är måsvingetecken { } men i ett batch skript är en "funktionskropp" paranteser istället.

För att göra något för varje katalog eller fil så använder man for-kommandot. För att göra något för varje katalog så lägger man till flaggan /D efter for-kommandot. När man skriver for-kommandot i ett eget skript så använder man två procenttecken %% i variabelnamnet vilket man oftast missar när man tittar i hjälpen för att där använder de ett procenttecken. Ett %-tecken används när man använder kommandoprompten manuellt.

Nu avslutar jag detta med ett skript som i varje mapp hoppar in och skapar katalogen 'pelle' och hoppar sedan ut. Jag använder pause så att inte fönsteret stängs då jag dubbelclickat på batchfilen. Var försiktig när du kör denna då det kan vara lite jobbigt att ta bort pellemapparna om du inte riktigt vet vad som händer.

-------------------------------------
for /D %%i IN (*.*) DO (
cd "%%i"
md pelle
cd..
)
pause
------------------------------------


Svara

Sv: Batchskriptkunskap

Postades av 2006-08-25 21:25:43 - Per Persson

Får väl lägga in motsvarande i bash (under t.ex. Linux):

for f in *.*; do
[ -d $f ] && mkdir $f/pelle
done


Svara

Sv:Batchskriptkunskap

Postades av 2006-08-26 12:01:45 - Simon Dahlbacka

ska det inte vara:

for f in *; do
    [ -d $f ] && mkdir $f/pelle
done


dvs bara en stjärna?


Svara

Sv: Batchskriptkunskap

Postades av 2006-08-26 13:31:15 - Per Persson

Visst skall det vara så, Simon. Man blir lätt litet virrig ibland...


Svara

Nyligen

  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe
  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l
  • 17:00 Bra spelsajt med bonusar
  • 15:51 Slappna av
  • 15:17 Onlineunderhållning på fritiden
  • 11:13 Online Kasino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 102
27 955
271 725
4 669
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies