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


Stränghantering i BAT-fil

Postades av 2008-02-28 00:19:29 - Niklas Jansson, i forum operativsystem, Tråden har 11 Kommentarer och lästs av 1320 personer

Sitter med ett lite störigt problem. Jag har dvi-filer som jag kompilerar till pdf-er, via ett program dvipdfm, men har nu stött på problem så att jag måste gå via två program;
dvips x.dvi x.ps
dvipdf x.ps x.pdf

Jag kan utelämna det andra filnamnet i båda, alltså är
dvips x.dvi
dvipdf x.ps
ok.

Nu skulle jag vilja göra detta i ett steg (för att kunna få ett menyalternativ på högerklick) . Första tanken är en bat-fil (som en .sh hade det gått jävligt smidigt), men då stöter jag på problem. Jag måste ta ut första delen av filnamnet och sammanfoga med ändelsen. Jag skulle kunna lösa det med
dvips %1 temp.ps
dvipdf temp.ps
men åker då på en jävligt ful temp.pdf. Jag vill ju ha originalnamnet x.pdf.
Jag får ju in hela namnet "x.dvi", från menyalternativet, så där kan jag inte kräva att bara få in det före.

Går det att få till det lite snyggare, finns det någon slags stränghantering?

Nästa alternativ är ju någon slags VB-scripting, men då skriver jag hellre ett 10-raders C-program istället. Men det känns så jävla retarded att gå den vägen, det borde inte behövas. Så, tips?


Svara

Sv: Stränghantering i BAT-fil

Postades av 2008-02-28 03:44:23 - Thomas Roman

<code>
dvips %1
dvipdf %~n1.ps
</code>

Det borde fungera.


/Thomas


Svara

Sv: Stränghantering i BAT-fil

Postades av 2008-02-28 08:17:57 - Martin Adrian

Varför inte använda wsh och vbscript eller javascript istället för .bat

nåt i den här stilen (otestat)

filename = Left(WScript.Arguments(0), instr(WScript.Arguments(0),"."))
WScript.CreateObject("WScript.Shell").Exec("dvips " & filename & ".dvi && dvipdf " & filename & ".ps")


Svara

Sv:Stränghantering i BAT-fil

Postades av 2008-02-28 10:25:06 - Niklas Jansson

1. Eftersom jag lika gärna kan skriva ett c-program på 10 rader än att lära mig och debugga VBScript.
2. Eftersom jag inte ser varför bat skulle vara ett sämre alternativ (förutom att det är så underutvecklat jämfört med sh).

Men Tomas variant ska vi testa, tackar för den!


Svara

Sv: Stränghantering i BAT-fil

Postades av 2008-02-28 14:20:00 - Oskar Johansson

2) För att ms satsat på wsh istället för bat


Svara

Sv:Stränghantering i BAT-fil

Postades av 2008-02-28 14:39:19 - Niklas Jansson

<b>2) För att ms satsat på wsh istället för bat</b>
Because they're stupid, that's why. That's why everybody does everything!

/H.S.

;)

Ju mer jag sitter på *x-system desto mer stör jag mig. Varför konstruera ett helt skriptspråk som kräver en speciell motor istället för att ha ett något rikare shell-språk... nåja.


Svara

Sv: Stränghantering i BAT-fil

Postades av 2008-02-28 17:10:59 - Oskar Johansson

Tja, jag hatar bash över allt annat, vbscript (!) eller jscript är mycket snyggare och enklare att begripa.. ;)

[edit]
Blev lite tokigt, hatar inte bash, gillar bash, men hatar shell-scripting/perl
[/edit]


Svara

Sv:Stränghantering i BAT-fil

Postades av 2008-02-28 18:12:21 - Niklas Jansson

Men varför kan då inte operativsystemet köra det utan att gå via någon skriptingmotor...?
Det är motbjudande!

=)


Svara

Sv: Stränghantering i BAT-fil

Postades av 2008-02-28 20:33:19 - Thomas Roman

<b>Men Tomas variant ska vi testa, tackar för den!</b>

Och hur gick det med testet?


/Thomas

PS. Du, Nicklas, jag stavar faktiskt med h ;)


Svara

Sv:Stränghantering i BAT-fil

Postades av 2008-02-28 23:12:07 - Niklas Jansson

>Och hur gick det med testet?
Like a charm - tack!

>PS. Du, <B>Nicklas</b>, jag stavar faktiskt med h ;)
Ouch, snyggt.

Får skylla på tidsbrist, orkade inte gå tillbaks till tråden och kolla.


Svara

Sv: Stränghantering i BAT-fil

Postades av 2008-02-29 00:26:23 - Oskar Johansson

> Men varför kan då inte operativsystemet köra det utan att gå via någon skriptingmotor...?

Hihi, nu är du ute på djupt vatten ;)


Svara

Sv:Stränghantering i BAT-fil

Postades av 2008-02-29 09:44:29 - Niklas Jansson

Okej, får erkänna att detta inte är min starka sida (som ni kanske märkt ;) ).

For the sake of completeness; hur gör man det med vbscript eller javascript?
Hela proceduren alltså.


Svara

Nyligen

  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino

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 876
27 965
271 771
635
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