Jump to content

Въпрос за команден ред в Windows XP


petiowolf

Препоръчан пост

Привет

Как чрез команден ред да стартирам (и да затварям) последователно 2 приложения ?

...а възможно ли е да се зададе няколко секундно забавяне между изпълнението на двете команди ?

 

Командите ще бъдат изпълнявани от приложение за remute control.

Благодаря

Link to comment
Сподели другаде

Можеш да опиташ следния начин:

1. Стартиране на процес

start wordpad.exe
ping -n 5 127.0.0.1 > nul
start mspaint.exe

2. Прекратяване на процес

taskkill /IM wordpad.exe /T
ping -n 5 127.0.0.1 > nul
taskkill /IM mspaint.exe /T

 

За повече информация - start /?, tasklist /?, taskkill /?, ping /?, help.

Link to comment
Сподели другаде

Благодаря panevdd, и ако не те затруднявам много би ли ми разтълкувал долния ред

 

Задържане на изпълнението за определено време

 

По-долния ред е пример за прекъсване изпълнението на batch файл за определен период (от 5 до 99) секунди (в примера 15):

TYPE NUL | CHOICE.COM /N /CY /TY,15 >NUL

 

и още нещо. Мога ли да емулирам чрез команден ред натискането на Ctrl+W примерно.

Link to comment
Сподели другаде

Под DOS има команда за избор на действие от потребителя - The CHOICE command. В конкретния случай е използвана с подходящи параметри, за да осигури закъснение при изпълнение на следващата команда. Доколкото знам, в Windows XP тази команда не присъства.

Доколкото разбирам, търсиш начин да затвориш произволен активен прозорец с помощта на команда; разгледай тази страница - има команди за управление на прозорците.

Link to comment
Сподели другаде

TYPE NUL | CHOICE.COM /N /CY /TY,15 >NUL

 

TYPE NUL - не показвай на екрана,

CHOICE.COM /N /CY /TY,15 >NUL - изчакай избор, /N- не показвай избора на екрана, /CY определи бутона за избор - тук Y, /TY,15 - изчакай натискане на Y - 15 сек. -

>NUL - пренасочи изхода(екрана) към нищо, тлеб без показване на дейността на екрана.

 

NB!!! Командата за се ползва внимателно след Windows NT 4

 

Ето ти малко хляб за мислене

 

Едит: panevdd беше по- бърз, но и това обяснение може да ти е полезно!

Link to comment
Сподели другаде

Благодаря и на Perkoto

Със стартирането и затварянето се оправих чрез създаването на batch файлове, но задържането не сработва. CHOICE command май наистина липсва в Windows XP

 

Как да допиша batch файла?

 

Start "" "C:\Program Files\The KMPlayer\KMPlayer.exe"
3 сек. забавяне и натискане на  Ctrl+W (или друг единичен клавиш)

Link to comment
Сподели другаде

Няма да ти кажа, как да го напишеш, защото виждам, че можеш сам.

Прочети тук една идея. Тя трябва да ти помогне!. Ако не сетиш, пиши отново, тогава ще ти го напиша!

 

Малко подсказки:

1. Външен bat фаил;

2. Извикване с Call

3. Използвай Pause, ако искаш непременно да натискаш бутон...

Link to comment
Сподели другаде

Мисля че малко надценяваш способностите ми по английски :no: . При добър учебен материал на български сигурно бих успял.

 

ОК! Ето ти и файловете:

 

Wait.bat

@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n %1% -w 1000> nul

 

Втори файл:

например Moveup.bat

 

echo off.
cls
Start "C:\Program Files\The KMPlayer\KMPlayer.exe"
call wait 10
taskkill /IM "C:\Program Files\The KMPlayer\KMPlayer.exe" /T

Тук подаваш на външния файл wait.bat да изчака 10секунди.

 

Надявам се да съм те разбрал правилно.

Не разбрах защо искаш натискане на клавиш?!

Това може да го направиш директно и елементарно с командата pause....

 

Например втора редакция на файла Moveup.bat

echo off.
cls
Start "C:\Program Files\The KMPlayer\KMPlayer.exe"
pause
taskkill /IM "C:\Program Files\The KMPlayer\KMPlayer.exe" /T

 

Ако не е това, то обясни с думи прости алгоритъма, който искаш да бъде изпълнен.

Link to comment
Сподели другаде

Искам натискането на клавиш да се отнася като команда във вече стартирания KMPlayer.exe (Ctrl+W служи за отваряне на WDM(TV) устройство)

Целта е чрез дистанционното управление да се стартира този .bat файл, който ще стартира KMPlayer и ще го зареди в режим WDM(TV)

Link to comment
Сподели другаде

Искам натискането на клавиш да се отнася, като команда във вече стартирания KMPlayer.exe (Ctrl+W служи за отваряне на WDM(TV) устройство)

Целта е чрез дистанционното управление да се стартира този .bat файл, който ще стартира KMPlayer и ще го зареди в режим WDM(TV)

 

Опа, май нещата лееееко се промениха.

Твоята идея не е много удачно да се постигне с помощта на batch файл.

Бих ти препоръчал да опиташ да направиш pif файл за стартиране на файла. Погледни в The KML Player/ Options / About (десен клик, опции, За програмата). Там е написано, че можеш да стартираш плейер директно в WDM режим(ама кой да чете....).

 

И така направи следното:

-Десен клик на екрана;

- New /Shortcut;

- Намираш файла KMLPlayer.exe в директорията, където е инсталирана програмата;

- Отваряш отново иконата с Properties (десен клик върху нея и Properties);

- Добавяш след Target - /wdm, ако искащ да отвориш прозореца за настройка на WDM(TV) устройство

 "C:\Program Files\The KMPlayer\KMPlayer.exe" /WDM 

или /defwdm

"C:\Program Files\The KMPlayer\KMPlayer.exe" /defwdm 

- ако искаш направо да преминеш в режим на TV вход.

 

Просто и елементарно, без никакви такива допълнителни външни файлове и програми!

Надявам се да съм ти бил полезен :hesthebest:

Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...