Войти

Показать полную графическую версию : [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов


Страниц : 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Котяра
27-06-2008, 17:40
Про %0 я знаю а остальные? Пустые? »
Это параметры командной строки.
Создайте батник

echo %1
pause
.
Затем выберите пуск - выполнить. Введите путь к батнику и что-либо, например
C:\0\test.bat Test

amel27
28-06-2008, 08:37
Про %0 я знаю »
а про "%*"? ;)

Dr.Dark
02-07-2008, 09:58
Котяра, твой способ не катит.

Junos
06-07-2008, 21:43
Можно ли через батник или какуето прогу перейменовать файлы?
У меня есть 2хх файлов с такими именами как 01_aaaa.exe, 02_bbbb.exe, 03_zxs.exe
Можно ли убрать цифры в начале?, что б было aaaa.exe, bbbb.exe, zxs.exe ?

truvo
06-07-2008, 23:15
Что написать в bat-файле вместо
d:\backup\opera\profile, чтобы указать, что папка profile является подкаталогом той папки, в которой лежит батник, независимо от ее названия и расположения?

Можно ли убрать цифры в начале?, что б было aaaa.exe, bbbb.exe, zxs.exe »
Кажется, это и не только это возможно в Total Commander (ищи там в меню "групповое переименование файлов")

DENoszone
07-07-2008, 00:13
вопрос:
можно ли способамии C++\c# запустить окошко сообщения на комп, на этот же.

amel27
07-07-2008, 08:29
Junos
Можно ли через батник или какуето прогу перейменовать файлы? »REN /?
У меня есть 2хх файлов с такими именами как 01_aaaa.exe, 02_bbbb.exe, 03_zxs.exe
Можно ли убрать цифры в начале?, что б было aaaa.exe, bbbb.exe, zxs.exe ? »@Echo Off
SetLocal EnableDelayedExpansion

For /F "Delims=" %%i In ('Dir /B ??_*.exe') Do (
Set $Name=%%i
Set $Name=!$Name:~3!
Ren %%i !$Name!
)
truvo
чтобы указать, что папка profile является подкаталогом той папки, в которой лежит батник, независимо от ее названия и расположения »@Echo Off

Set ProfilePath=%~dp0Profile
Echo %ProfilePath%
DENoszone

при чем тут CMD/BAT ?.. читайте название темы

truvo
07-07-2008, 15:49
amel27, я не понял ваш совет. Есть исходный батник, который мне нужно переделать для своих нужд. Он выглядит так:
@echo off
echo Opera Internet Browser Silent Setup

start /wait Opera_951_in_Setup.exe /S /V"/passive /norestart ALLUSERS=1 DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1 INSTALLER_LANGUAGE=ru"

echo End Of Opera Setup

echo Opera Browser Forced Settings

REM путь к сохраненным настройкам Оперы
; set OperaBackupLocation=d:\backup\opera

; xcopy "%OperaBackupLocation%" "%ProgramFiles%\Opera\profile" /s /i /Y /h /R
В моем случае сам батник, инсталлятор Opera - файл Opera_951_in_Setup.exe, и папка profile c сохраненными настройками браузера - находятся в папке c названием, допустим, XYZ.
Сам каталог XYZ может располагаться где угодно - на флэшке, например, буква которой на разных компах может меняться. Я хочу, чтобы батник отрабатывался в любом случае. И что на что мне поменять в тексте?

Dr.Dark
07-07-2008, 20:02
Люди в папке \root лежит батник и есть подпапка \Directori в которой лежит файл File.txt. как скопировать его с помощью xcopy из \root\Directori в \root\.
Пишу xcopy \Directori\File.txt на что cmd отвечает ФАЙЛ НЕНАЙДЕН.
Помогите плиз.

Задал вопрос неподумавши вот ответ вместо xcopy \Directori\File.txt надо xcopy .\Directori\File.txt

amel27
08-07-2008, 15:11
truvo
чего непонятного? подстановка "%~dp0" возвращает путь к каталогу с батником (плюс слэш), соответственно подстановка "%~dp0Profile" заменяется на полный путь к ".\Profile" (уже без оконечного слэша)

truvo
08-07-2008, 21:02
amel27, ну а применительно к моему батнику в посте 209 (см.) как это выглядит? Я просто дуб в этих процентах, иначе бы не спрашивал...

DENoszone
09-07-2008, 08:41
Как послать сообщение на свойже комп не зная какой ип. и ипа вообще может не быть.

ShaddyR
09-07-2008, 10:35
послать сообщение на свойже комп »
эт еще зачем?
Для этого нужно две вещи:
1) знать имя своего компьютера
2) иметь запущеным сервис "служба сообщений"
net sen _имя_компьютера_ "твое сообщение"

DENoszone
09-07-2008, 11:37
я не знаю имя компа

yurfed
09-07-2008, 11:39
я не знаю имя компа » Своего???

Strange_V
09-07-2008, 11:48
net send %computername% "твое сообщение"

DENoszone
09-07-2008, 12:01
пишу не появляется.
наверное отключено.
не могу найти где включить.
желательно через bat

ShaddyR
09-07-2008, 12:04
DENoszone, иметь запущеным сервис "служба сообщений" »
Strange_V, старею :) ; пытался через localhost

DENoszone
09-07-2008, 12:15
ну так а как его запустить через bat

Strange_V
09-07-2008, 12:26
Используя телепатию предложу, что пишется некий скрипт, который что-то делает и потом выводит пользователю сообщение.. так вот, net send для этого явно не хороший вариант
(хотя как в windows другими методами вывести инф. окно, к сожалению не знаю..)

net start Messenger
Нужны права админа..

ShaddyR, ;)




© OSzone.net 2001-2012