Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Перемещение файла при наведении или отрытые папки

Закрытая тема
Настройки темы
CMD/BAT - [решено] Перемещение файла при наведении или отрытые папки

Аватара для ARMAGIDON

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Привет, создал бат с таким кодом
Код: Выделить весь код
move %1 D:\Portable
Создал ярлык на рабочем столе, проблема вот в чём если навести файл то он перемещается как задано, но если случайно кликнуть по ярлыку то папка Portable переместится в папку где находится сам бат. Что бы избежать подобного как задать что бы при клике мыши открывалась папка Portable а при наведении файла он перемещался в эту папку?

Отправлено: 15:21, 09-12-2020

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата ARMAGIDON:
Создал ярлык на рабочем столе, »
Какой ярлык? На этот пакетный файл?

Цитата ARMAGIDON:
если навести файл »
Что?! Может быть — «перетащить файл на ярлык»?

Цитата ARMAGIDON:
как задать что бы при клике мыши открывалась папка Portable »
Добавьте ярлык на эту папку на Рабочий стол и не изобретайте велосипед с квадратными колёсами.

Цитата ARMAGIDON:
Что бы избежать подобного как задать что бы … при наведении файла он перемещался в эту папку? »
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=%~1
set sDestFolder=D:\Portable

if exist sSourceFile (
	if exist "%sSourceFile%" (
		if exist "%sDestFolder%\." (
			move "%sSourceFile%" "%sDestFolder%\"
		) else (
			echo Destination folder [%sDestFolder%] not found.
			exit /b 3
		)
	) else (
		echo Can't find source file [%sSourceFile%].
		exit /b 2
	)
) else (
	echo Usage: %~nx0 ^<Source file^>
	exit /b 1
)

endlocal
exit /b 0


P.S. А ещё проще — добавьте ярлык на папку D:\Portable в каталог %UserProfile%\SendTo (в старых ОС) или в каталог %AppData%\Microsoft\Windows\SendTo (в новых ОС) и пользуйтесь командой контекстного меню «Отправить».
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:29, 09-12-2020 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ARMAGIDON

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Добавьте ярлык на эту папку на Рабочий стол и не изобретайте велосипед с квадратными колёсами. »
Я вообще-то вопрос задал, а не спросил что и как мне делать, по поводу всего остального научитесь читать и понимать, а не просто читать.

Цитата Iska:
Какой ярлык? На этот пакетный файл? »
нет, на уличный фонарь

Отправлено: 17:38, 09-12-2020 | #3


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


ARMAGIDON, впишите в начало
Код: Выделить весь код
if - == -%1 start D:\Portable
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:08, 09-12-2020 | #4


Аватара для ARMAGIDON

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Busla:
впишите в начало »
благодарю

Отправлено: 19:09, 09-12-2020 | #5


Аватара для ARMAGIDON

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
if - == -%1 goto :ddf
move %1 D:\Portable
exit
:ddf
start D:\Portable

Отправлено: 20:58, 09-12-2020 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


ARMAGIDON, я Вас чем-то оскорбил, коллега?

Отправлено: 21:32, 09-12-2020 | #7


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


Iska, не обращай внимания.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 21:55, 09-12-2020 | #8


Аватара для ARMAGIDON

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
я Вас чем-то оскорбил, коллега? »
Нет, да и вас я не оскорблял, просто зачем не нужные вопросы и советы, к примеру от куда ярлык, встречный риторический вопрос, а про что речь и от куда он может быть как не от бат, совет поместить ярлык паки на рабочий стол, так же риторический вопрос, а толку, он перемещает файлы или всё же копируют, для ненужного действия мыши после удалить или всё же лучше изначально без дополнительных действий от него избавится.

Отправлено: 23:32, 09-12-2020 | #9


Аватара для ARMAGIDON

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


и про Shift я в курсе, но как сказал не люблю лишних действий и рука может быть занята чем то другим.
(добавляю не то чествую ща начнётся)

Отправлено: 23:51, 09-12-2020 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Перемещение файла при наведении или отрытые папки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Создание папки по имени файла и перемещение файла в эту папку. lovator Скриптовые языки администрирования Windows 20 30-03-2024 13:55
CMD/BAT - [решено] Перемещение файла/папки в выбранную директорию alpap Скриптовые языки администрирования Windows 7 18-05-2015 13:04
Доступ - Ошибка при копировании файла или папки. wertu1234321 Microsoft Windows 2000/XP 2 05-03-2013 22:26
Ошибка при копировании папки или файла CarBon Microsoft Windows 2000/XP 4 14-05-2009 22:22
Разное - hint при при наведении указателя на имя файла в Проводнике - как ОС ищет инф? bvn123 Microsoft Windows 2000/XP 1 01-02-2008 01:10




 
Переход