Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
2 / 2 / 0
Регистрация: 21.11.2012
Сообщений: 9

Как сделать, чтоб батник использовал файл, который на него навели?

19.11.2013, 00:55. Показов 3967. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
А именно чтоб батник использовал файл который на него навели.
Я не пойму что написать в бат файле чтоб он использовал етот файл, без указания имени файла.
Нужно именно чтоб когда навел файл на батник, бат файл изменил его имя.





вместо ************ radikal ru

В етом случае файл "Tank.rar" переименовал в "Tank.ra" или "Файл1.rar"
(не обязательно *.rar)

 Комментарий модератора 
Используйте кнопку "Расширенный режим", "Скрепка", чтобы загрузить изображения.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.11.2013, 00:55
Ответы с готовыми решениями:

Как сделать батник который внезависимости от того где он находиться, запускает другой батник
Как сделать батник который в независимости от того где он находиться, запускает другой батник start BLaa.batЭто стандартный запуск...

Как сделать чтоб весь интернет скорость использовал определенное прога?
каким прогои можно скоростъ интернет нацелитъ на определенную программу? Спасибо заранее

Как сделать,что-бы ехе-файл не использовал библиотек
Подскажите, люди добрые, как откомпилировать файл и что-бы при исполнении он не требовал библиотек (если Visual C++ не установлен). Просто...

14
2 / 2 / 0
Регистрация: 21.11.2012
Сообщений: 9
20.11.2013, 02:22  [ТС]
Вот та картинка
Миниатюры
Как сделать, чтоб батник использовал файл, который на него навели?  
0
58 / 62 / 2
Регистрация: 03.10.2013
Сообщений: 415
20.11.2013, 05:01
Можно подумать, а по какому алгоритму происходит переименование файла?
0
9 / 10 / 4
Регистрация: 14.02.2011
Сообщений: 253
20.11.2013, 09:44
Хм, а это вообще реально )) ? Что батник как то может принимать данные таким образом ??
0
58 / 62 / 2
Регистрация: 03.10.2013
Сообщений: 415
20.11.2013, 10:09
JohnLemon, Ну да что то я погорячился, просто почти нечто такое делал, но не перетаскиванием, а cmd не поддерживает метод Drag & drop.
0
 Аватар для YupiRex
189 / 146 / 32
Регистрация: 04.10.2013
Сообщений: 150
20.11.2013, 13:02
Лучший ответ Сообщение было отмечено ComSpec как решение

Решение

Не по теме:

До сегодня думал "так не бывает", попробовал - бывает)))


Цитата Сообщение от 1204al Посмотреть сообщение
В этом случае файл "Tank.rar" переименовал в "Tank.ra" или "Файл1.rar"
Кликните здесь для просмотра всего текста
Bash
1
2
3
setlocal EnableDelayEdexpansion
set name=%~x1
ren %1 %~n1!name:~0,-1!

или
Кликните здесь для просмотра всего текста
Bash
1
2
setlocal EnableDelayEdexpansi
ren %1 Файл1%~x1


FAQ по файлам BAT/CMD
или call /?
2
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
20.11.2013, 16:30
Лучший ответ Сообщение было отмечено ComSpec как решение

Решение

Bash
1
@ren "%~1" "Файл%~x1"
Лучше так.

Добавлено через 11 минут
Bash
1
2
3
4
5
6
7
8
9
10
11
@echo off
set "x=0"
set "mask=Файл"
:retry
if exist "%mask%%x%%~x1" (
 set /a x+=1
 goto retry
) else (
 rename "%~1" "%mask%%x%%~x1"
)
exit /b
1
58 / 62 / 2
Регистрация: 03.10.2013
Сообщений: 415
20.11.2013, 16:56
от оно даже как=) я думал нужны методы передачи в сценарий, оказалось что все встроено типо.
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
20.11.2013, 16:59
А лучше вот так (сохранять с расширением .vbs) - окошко выскакивать не будет:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if Wscript.Arguments.count < 1 then Wscript.Quit
 
 
mask = "Файл"
 
 
extension = Mid(Wscript.Arguments(0), InStrRev(WScript.Arguments(0),"."))
CDir = Mid(WScript.Arguments(0), 1, InStrRev(WScript.Arguments(0), "\") - 1)
CreateObject("WScript.Shell").CurrentDirectory = CDir
 
 
set FSO = CreateObject("Scripting.FileSystemObject")
x = 0
While FSO.FileExists(mask & x & extension)
 x = x + 1
WEnd
FSO.MoveFile WScript.Arguments(0), CDIR & "\" & mask & x & extension
Добавлено через 43 секунды
Цитата Сообщение от RTFM_VLAd Посмотреть сообщение
от оно даже как=) я думал нужны методы передачи в сценарий, оказалось что все встроено типо.
Ну дык драг'н'дроп просто передает полный путь к файлу первым аргументом.

Добавлено через 1 минуту
Кстати, небольшой хинт: Если выделено несколько файлов, Drag'n'Drop передаст их все в каком-то порядке (кажется, в зависимости от сортировки по умолчанию в данной папке).
0
58 / 62 / 2
Регистрация: 03.10.2013
Сообщений: 415
20.11.2013, 16:59
не знал, потому и пасанул =)

Добавлено через 11 секунд
FraidZZ,
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
20.11.2013, 17:13
Цитата Сообщение от RTFM_VLAd Посмотреть сообщение
FraidZZ,
?
0
58 / 62 / 2
Регистрация: 03.10.2013
Сообщений: 415
20.11.2013, 17:14
Цитата Сообщение от FraidZZ Посмотреть сообщение
Ну дык драг'н'дроп просто передает полный путь к файлу первым аргументом.
я вот про что =)
0
2 / 2 / 0
Регистрация: 21.11.2012
Сообщений: 9
20.12.2013, 20:13  [ТС]
Большое спасибо)
Сейчас скажу вообще фантастический вопрос
Можно любой батник запускать через горячие сочетание кнопок (shift +alt+кнопка ...), перед этим создав ярлык на етот батник
Возможно ли сделать чтоб батник использовал файл который который мы выбрали(один раз нажали мышкой на него), потом нажали сочетание кнопок (shift +alt+кнопка ...) и
файл переименовал в другое имя или скопировал в какую ту папку ?


Или похожий вопрос
Например сейчас активное окно (Новая папка 2)
нажал сочетание кнопок (shift +alt+кнопка ...) и например он все файлы в етой папке(в етом активном окне переименовал или удалил)


 Комментарий модератора 
Запрещено создание дублей темы.
0
2 / 2 / 0
Регистрация: 21.11.2012
Сообщений: 9
20.12.2013, 20:15  [ТС]
P.S.Это все пример. Я понимаю что удалить можно и кнопкой delete
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.12.2013, 21:30
Без дополнительных утилит нельзя.
Максимум что можно вытянуть - с помощью VBS пути всех открытых папок.

Приведенные в этой теме примеры проще всего использовать, поместив скрипт в каталог "Отправить":
ПУСК -> в поисковом окне ввести Shell:SendTo
Использование -> правый клик по файлу -> Отправить -> Имя скрипта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.12.2013, 21:30
Помогаю со студенческими работами здесь

Как создать батник, который создает батник с командами?
Уже знаю, что такая тема была, но до конца не понял. Как создать батник, который создаст батник с командами? К примеру то, что должно в...

Как сделать чтоб элемент не реагировал на наведение на него курсором?
такая ситуация: есть список: &lt;ul&gt; &lt;li id=&quot;li_top&quot;&gt;xxx&lt;/li&gt; &lt;li&gt;имя&lt;/li&gt; &lt;li&gt;имя&lt;/li&gt; &lt;li...

Как сделать чтобы приложение запускало несколько процессов, каждый из которых использовал отдельный файл настроек XML?
Т.е. Приложение имеет один и тотже алгоритм работы, но разные входящие данные. Как сделать чтобы приложение запускало несколько...

Как сделать, чтоб при выборе пункта в ListBox, для него выводилась соответсвующая картинка на форме?
Как сделать, чтоб при выборе пункта в ListBox, для него выводилась соответсвующая картинка на форме?

Как сделать так, чтобы батник запускал батник на другом компьютере по локальной сети?
Как сделать что бы батник запускал батник на другом компьютере по локальной сети?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru