---
title: "Batch filer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/182474-batch-filer"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Slaktarn"
published: "2010-02-18T08:03:25.000Z"
updated: "2010-03-05T10:16:12.000Z"
replies: 3
views: 1016
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/programmering/182474-batch-filer"
---

# Batch filer

## #1 — Slaktarn, 2010-02-18T08:03Z

```
@echo off
Tasklist | Find /i "Windrop.exe"
if "%ERRORLEVEL%" == "0" (exit) else (rundll32 shell32.dll,ShellExec_RunDLL "C:\Program\Windrop\Windrop\Windrop.lnk")
```

Här ovan har jag visat hur jag löser det idag ocb jag underar föjande. Om det finns något annat sätt en att öppna en genväg så jag kan döpa fliken till vad jag vill istället för att få ett fult "C:\\Windows\\system32\\cmd.exe" 

/Mvh Slaktarn

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

## #2 — stoffe-2k, 2010-02-18T18:56Z

använd start.exe

```
C:\Users\>start /?
Starts a separate window to run a specified program or command.

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/AFFINITY <hex affinity>] [/WAIT] [/B] [command/program]
      [parameters]

  [b]  "title"     Title to display in window title bar.
```

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

## #3 — Slaktarn, 2010-02-19T07:33Z

> **[stoffe-2k skrev:](https://www.webforum.nu/p/1498148)**
>
> Börjar med att tacka "[stoffe-2k](http://www.webforum.nu/member.php?u=383)" det fungerar utmätkt

Okej nu så har jag pillat lite med detta och fått det att funka det blev såhär

```
Tasklist | Find /i "Windrop.exe"
if "%ERRORLEVEL%" == "0" (exit) else (START "Windrop" Windrop -nt eggdrop.conf)
exit
```

Sen är frågan om det finns  något sätt och pinga/telnet vad som hälst som kan kolla om programmet svarar eller inte för om det inte svarar ska den automatiskt stänga "Windrop.exe" och starta upp det på nytt

Annars bara ignorera det om de inte körs och om inte Windrop körs alls så ska den bara starta det

Tack
/Mvh Slaktarn

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

## #4 — Slaktarn, 2010-03-05T10:16Z

Nu har jag kommit lite längre

Så det jag har fått ihop nu är

```
Tasklist | Find /i "Windrop.exe"
if "%ERRORLEVEL%" == "0" (Goto CheckWindrop) else (Goto StartWindrop)

:CheckWindrop

Taskkill /F /IM Windrop.exe /FI "Status eq not responding"

timeout/t 60

Goto StartWindrop

:StartWindrop

Tasklist | Find /i "Windrop.exe"
if "%ERRORLEVEL%" == "0" (exit) else (Start "Windrop" Windrop -nt eggdrop.conf)
exit
```

Och jag är ganska säker på att detta är bästa sättet att göra detta på om ni vill hjälpa till kan ni kolla

[Tasklist](http://technet.microsoft.com/en-us/library/cc730909%28WS.10%29.aspx) / [Find](http://technet.microsoft.com/en-us/library/cc725655%28WS.10%29.aspx) / [Goto](http://technet.microsoft.com/en-us/library/cc755012%28WS.10%29.aspx) / [If](http://technet.microsoft.com/en-us/library/cc754335%28WS.10%29.aspx) / [Taskkill](http://technet.microsoft.com/en-us/library/cc725602%28WS.10%29.aspx) / [Timeout](http://technet.microsoft.com/en-us/library/cc754891%28WS.10%29.aspx) / [Exit](http://technet.microsoft.com/en-us/library/cc770929%28WS.10%29.aspx) / [Start](http://technet.microsoft.com/en-us/library/cc770297%28WS.10%29.aspx)

Det är i stort sätt det jag använt mig av jag har dock försökt att få detta att köras i en ruta och inte använda mig utav "**Start "Windrop" Windrop -nt eggdrop.conf**" i slutet. Men inte lyckats så bra. Försökt med att använda "'[Title](http://technet.microsoft.com/en-us/library/cc732308%28WS.10%29.aspx) Windrop" Men då blir namnet på rutan "**Administratör: Windrop**" vet ej om det finns något sätt och ta bort så det bara står "**Windrop**" utan "**Administratör:**" eller vem man nu då är inloggad som eller om det ens går köra den här metoden i egen ruta alls eller om det måste först gå i en check och sen använda "[Start](http://technet.microsoft.com/en-us/library/cc770297%28WS.10%29.aspx)" efter kraven som finns. Nått mer? Hmmm "**Windropen**" kan va lite seg att stänga ner därför jag använder "[Timeout](http://technet.microsoft.com/en-us/library/cc754891%28WS.10%29.aspx)" innan den checkar igen. Men på det stora hela är allt klart och fungerar perfekt är bara "[Title](http://technet.microsoft.com/en-us/library/cc732308%28WS.10%29.aspx)" och ifall allt går köra i en o samma ruta som jag undrar över och om det är det bästa sättet eller om de finns nått bättre

/Hoppas nån kan hjälpa mig lite
/Mvh Slaktarn

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

---

Tråden på webben: https://www.webforum.nu/amne/programmering/182474-batch-filer
