0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 44
1

Перекодированная копия используемого файла по последнему пути папки

13.08.2017, 18:38. Показов 472. Ответов 3

Author24 — интернет-сервис помощи студентам
Windows Batch file
1
2
3
4
5
6
7
8
9
My Games - My~1
2017.08.13 17.25.57 - 2017~10
set path=C:\Users\user\Documents\My~1\Crossout\logs\2017~10
 
chcp 65001
cmd /d /u /c type %path%\%chat.log > .tmp
chcp 1251
type .tmp > chat1.log
del .tmp
Здравствуйте, нужна помощь в указании пути до папки, созданной последней.
Есть батник, запускаемый в любом месте (без показа cmd окна)
Есть путь к последней 10 созданной папке логов, выглядит так "C:\Users\user\Documents\My Games\Crossout\logs\2017.08.13 17.25.57" (предыдущие удаляются)
В папке 4 лог файлов, которые должны будут переведены в 1251. Сами файлы chat.log, combat.log, game.log, net.log (файлы используются и не могут быть изменены)
Копию каждого лог файла нужно перенести в папку запуска батника

Сейчас проблема в том, что при запуске на доли секунды показывается cmd окно и не удаётся найти последнюю созданную папку
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.08.2017, 18:38
Ответы с готовыми решениями:

Создавал все папки которые указаны в пути до файла
Требуется код, который бы создавал все папки которые указаны в пути до файла. К примеру, имеется...

Чтение из используемого файла
Всем привет. Есть необходимость читать из файла, который используется другим процессом. FierFox...

Удаление файла используемого другой программой
При удаление файла пишет, что файл испол другой программой. Перезапускаю винду, пробую удалить,...

Определить номер строки по последнему символу из файла
Добрый вечер. Есть файл (*.txt), содержащий некий набор символов. Символы выписаны не в одну...

3
4333 / 2123 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
13.08.2017, 23:11 2
Вот последняя созданная папка:
Windows Batch file
1
2
3
@echo off
dir/ad/b/o-d/tc|set/p x=^&cmd/v/c echo !x!
pause>nul
а папка в из которой запускается батник: %~dp0

Добавлено через 2 минуты
кстати в 3й строке вы убиваете переменную окружения path
0
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 44
14.08.2017, 01:57  [ТС] 3
Я по сути редко лезу к таким изменениям через .bat, так что это всё для меня в новинку. У меня не получалось вставить полную ссылку в 3ю строку, а остальное не поддаётся изменениям. Просто выдаёт неверный путь. Пока не разобрался с этим
0
4333 / 2123 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
14.08.2017, 14:34 4
Цитата Сообщение от Wrascon Посмотреть сообщение
остальное не поддаётся ...
вот-вот
0
14.08.2017, 14:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.08.2017, 14:34
Помогаю со студенческими работами здесь

Двумерный массив, пред последнему элементу в столбце присвоить 0, а последнему 1 и так в каждом столбце
Двумерный массив, пред последнему элементу в столбце присвоить 0, а последнему 1 итак в каждом...

Определение папки в строке пути
Нужно определить в строке пути папку act. Пробовал strpos($_SERVER,"act"). Но возникла проблема,...

Нахождение пути до папки с Java
Здравствуйте, мне нужно получить путь до папки с установленной Java. Нашел на просторах интернета...

копия файла
как можно в c++ создать копию файла 1.txt .есть какаянибуть конкретная функция .когда я считываю из...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru