---
title: "bat-fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/windows/86089-bat-fil"
topic: "Windows"
topic_url: "https://www.webforum.nu/amne/windows"
author: "JaktJanne"
published: "2003-09-15T21:50:10.000Z"
updated: "2003-09-17T06:16:42.000Z"
replies: 8
views: 552
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/windows/86089-bat-fil"
---

# bat-fil

## #1 — JaktJanne, 2003-09-15T21:50Z

Har en liten bat fil på jobbet som skickar ett txt dokument över nätverket till en nätverksskrivare, detta beroro på att dos-baserade program måste skriva till LPT. Inga problem då vi skriver ut till fil och har en bat-fil som skickar det till rätt ställe. Används som så att bat-filen finns i "Sent to" mappen och sedan bara högerklickar man på filen man vill skriva ut och Skicka till denna bat-fil, funkar jättebra om inte det finns mellanslag i sökvägen.
Upptäckte idag till min förtvivlan att det skiter sig om filen ligger tex i Mina Dokument eller på skrivbordet som har sökvägen "Dokument and settings".

Varför det skiter sig beror på att i batfilen används

```
%1
```

och då hämtar vi första delen ex: C:\\Mina
Men i denna värld så borde det vara C:\\minado\~1\\
Långa filnamn och sökvägar är inga problem.

Kan man få till detta per automatik tro???

Permalänk: https://www.webforum.nu/p/86089

## #2 — GunnarD, 2003-09-16T05:18Z

Har du provat med att skriva "%1" ?

/red: Följande kod borde fungera:

```
@echo off
echo "%*"
```

Permalänk: https://www.webforum.nu/p/1157304

## #3 — JaktJanne, 2003-09-16T08:04Z

Nästan bra!

Så här ser bat filen ut i sin helhet efter ditt exempel:

```
if "%1"=="" goto slut
if not exist %1 goto slut
print /sökväg_till_skrivare %*
:slut
```

Problemet är vad vi kommit fram till är att mellanslagen ställer till det vid argumenten.

Tror att det inte går att lösa mer än lägga utskriftsfilen på ett annat ställe.

Permalänk: https://www.webforum.nu/p/1157393

## #4 — Nexus86, 2003-09-16T08:06Z

Går det inte med 

```
if "%1"=="" goto slut
if not exist "%1" goto slut
print /sökväg_till_skrivare "%*"
:slut
```

?

Permalänk: https://www.webforum.nu/p/1157397

## #5 — JaktJanne, 2003-09-16T08:11Z

nope

Permalänk: https://www.webforum.nu/p/1157400

## #6 — GunnarD, 2003-09-16T08:44Z

Så här då?

```
if "%1"=="" goto slut
if not exist "%*" goto slut
print /sökväg_till_skrivare "%*"
:slut
```

Permalänk: https://www.webforum.nu/p/1157420

## #7 — JaktJanne, 2003-09-16T14:20Z

Nope igen :(

Permalänk: https://www.webforum.nu/p/1157640

## #8 — GunnarD, 2003-09-16T16:50Z

Sista försöket, fungerar detta?

print /sökväg_till_skrivare "%\*"

Alltså ingen kontroll om argumentet finns eller filen finns.

Permalänk: https://www.webforum.nu/p/1157710

## #9 — JaktJanne, 2003-09-17T06:16Z

Fungerar om sökvägen inte innehåller mellanslag.
Fungerar **EJ** om mellanslag finns.

Ärligt talat så tror jag inte det går, får försöka att komma ihåg detta och lägga filerna för utskrift så att det funkar.

Tack ändå  :bire

Permalänk: https://www.webforum.nu/p/1158043

---

Tråden på webben: https://www.webforum.nu/amne/windows/86089-bat-fil
