|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] помогите использовать переменую type в путь для открытие файла |
|
|
CMD/BAT - [решено] помогите использовать переменую type в путь для открытие файла
|
Новый участник Сообщения: 7 |
Профиль | Отправить PM | Цитировать :txt cls echo Введите имя файла set txt=tag.txt" type "%txt%" pause > nul start С:\PC\Desktop\%stxt%"\123\tag.txt pause > nul pause > nul -- С:\PC\Desktop\tag.txt - [Содержимое файла] -- С:\PC\Desktop\123\tag.txt - [Служит для открытие файла] -- Мне нужно чтоб содержимое файла вставлялось в путь "G:\PC\Desktop\...\123\tag.txt" |
|
Отправлено: 11:53, 11-05-2023 |
Ветеран Сообщения: 4242
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:11, 11-05-2023 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать не рабоатет
путь показывало но нужен еще чтоб блокнот открылся CMD С:\PC\Desktop>setlocal enableextensions enabledelayedexpansion С:\PC\Desktop>set txt="С:\PC\Desktop\tag.txt" С:\PC\Desktop>for /F "tokens=* delims=" %i in ('type "С:\PC\Desktop\tag.txt"') do echo.start "С:\PC\Desktop\%i\123\tag.txt" С:\PC\Desktop>echo.start "G:\PC\Desktop\123\123\tag.txt" start "C:\PC\Desktop\123\123\tag.txt" С:\PC\Desktop>pause 1>nul |
Последний раз редактировалось 123123_123123, 11-05-2023 в 13:19. Отправлено: 13:06, 11-05-2023 | #3 |
Ветеран Сообщения: 4242
|
Профиль | Отправить PM | Цитировать |
Отправлено: 13:25, 11-05-2023 | #4 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Заработало, а как сделать не сколько переменых в одном пути
|
|
Отправлено: 13:30, 11-05-2023 | #5 |
Ветеран Сообщения: 4242
|
Профиль | Отправить PM | Цитировать Цитата 123123_123123:
|
|
Отправлено: 14:18, 11-05-2023 | #6 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать @echo off
setlocal enableextensions enabledelayedexpansion set txt="%~dp0tag.txt" set txt="%~dp0qwe.txt" for /F "tokens=* delims=" %%i in ('type %txt%') %%i in ('type %qwe%')do notepad "c:\PC\Desktop\%%i\%%i\tag.txt" -- Код содержимое файла выводит на екран но не вставляется в путь -- С:\PC\Desktop\tag.txt - [Содержимое файла[1] ] -- С:\PC\Desktop\qwe.txt - [Содержимое файла[2] ] -- С:\PC\Desktop\123\tag.txt - [Служит для открытие файла] -- Мне нужно чтоб содержимое файла вставлялось в путь "С:\PC\Desktop\...\...\tag.txt" -- for /F "tokens=* delims=" %%i in ('type %txt%') do start /b "" "С:\PC\Desktop\%%i\....\tag.txt" чтоб показывало содеражание в пути с разных файлов С:\PC\Desktop\[Содержимое файла[1] ]\[Содержимое файла[2] ]\tag.txt" |
Отправлено: 14:48, 11-05-2023 | #7 |
Ветеран Сообщения: 4242
|
Профиль | Отправить PM | Цитировать Вы бы задачу подробнее описали, чего хотите достичь?
Пока похоже на то, что Вы просто городите огород. А, что если в след раз уже надо будет три файла, а не один и не два? Например: |
Последний раз редактировалось NickM, 11-05-2023 в 15:18. Отправлено: 14:51, 11-05-2023 | #8 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать а как строку добавить для 3 файла?
setlocal enableextensions enabledelayedexpansion set txt1="%~dp0tag.txt" set txt2="%~dp0qwe.txt" set txt3="%~dp0qwet.txt" for /F "tokens=* delims=" %%i in ('type %txt1%') do ( for /F "tokens=* delims=" %%b in ('type %txt2%') do for /F "tokens=* delims=" %%j in ('type %txt3%') do start /b "" "G:\PC\%%b\%%i\%%j\tag.txt" ) Это последняя просьба) |
Отправлено: 15:53, 11-05-2023 | #9 |
Ветеран Сообщения: 4242
|
Профиль | Отправить PM | Цитировать Цитата 123123_123123:
Цитата NickM:
@echo off setlocal enableextensions enabledelayedexpansion set f1="%~dp0file1.txt" set f2="%~dp0file2.txt" set f3="%~dp0file3.txt" for /F "tokens=* delims=" %%i in ('type %f1%') do ( for /F "tokens=* delims=" %%j in ('type %f2%') do ( for /F "tokens=* delims=" %%k in ('type %f3%') do echo."C:\PC\%%i\%%j\%%k\tag.txt" ) ) "C:\PC\1\2\3\tag.txt" "C:\PC\1\2\33\tag.txt" "C:\PC\1\22\3\tag.txt" "C:\PC\1\22\33\tag.txt" "C:\PC\11\2\3\tag.txt" "C:\PC\11\2\33\tag.txt" "C:\PC\11\22\3\tag.txt" "C:\PC\11\22\33\tag.txt" file2.txt file3.txt |
||
Отправлено: 06:31, 12-05-2023 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как прописать в .bat универсальный путь для удаления файла | BKPB | Скриптовые языки администрирования Windows | 5 | 14-02-2018 21:06 | |
2012 - Перезагрузка сервера при открытие диалогового окна "Открытие/сохранение файла" | skullert | Windows Server 2012/2012 R2 | 6 | 12-08-2014 08:12 | |
VBS/WSH/JS - [решено] помогите со скриптом для открытие-закрытие браузера | johnson81 | Скриптовые языки администрирования Windows | 10 | 21-04-2014 22:05 | |
2008 R2 - [решено] Открытие файла RDP для редактирования | volodija@vk | Windows Server 2008/2008 R2 | 10 | 15-03-2014 09:56 | |
MSFT SQL Server - Использовать или не использовать inner join для соединения таблиц | ineXPert | Программирование и базы данных | 1 | 17-02-2012 01:18 |
|