olga_maksi29
02-09-2022, 12:53
Здраствуйте . Я здесь новенькая, прошу вашей помощи.
Я уверена для вас задача пустяковая - надеюсь вы сможете мне помочь.
Хотелось бы автоматизировать один простой, но длительный и скучный процесс .
Процесс состоит из 3 этапов которые хотелось бы автоматизировать скриптом.
Имеется папка где хранятся установочные образы систем
имеется следующая структура ( имена ISO постоянно меняются )
\\192.168.1.5\install\ISO\ISOWIN\
en-ru_windows_10_version_21h2_with_update_19044.1889_aio_32in1_x64_v22.08.10_by_adguard.iso
en-ru_windows_8.1_with_update_9600.20520_aio_18in1_x64_v22.08.10_by_adguard.iso
en-ru_windows_7_sp1_with_update_7601.26065_aio_24in1_x86_v22.08.10_by_adguard.iso
и т.д
стоит задача у меня-
1) Автоматизировать извлечение с каждого образа, одного файла sources\install.esd на USB носитель в определенный каталог без сохранения структуры .
2) При извлечении изменить имя файла с install.esd на имя iso образа до разрядности - что бы вышло примерно так
install_en-ru_windows_8.1_with_update_9600.20520_aio_18in1_x64.esd
install_en-ru_windows_10_version_21h2_with_update_19044.1889_aio_32in1_x64.esd
install_en-ru_windows_7_sp1_with_update_7601.26065_aio_24in1_x86.esd
3) создать одноименные ко 2 пункту txt файлы, с содержащими полные названиями образа внутри .
install_en-ru_windows_8.1_with_update_9600.20520_aio_18in1_x64.txt с содержанием en-ru_windows_8.1_with_update_9600.20520_aio_18in1_x64_v22.08.10_by_adguard
install_en-ru_windows_10_version_21h2_with_update_19044.1889_aio_32in1_x64.txt с содержанием en-ru_windows_10_version_21h2_with_update_19044.1889_aio_32in1_x64_v22.08.10_by_adguard
install_en-ru_windows_7_sp1_with_update_7601.26065_aio_24in1_x86.txt с содержанием en-ru_windows_7_sp1_with_update_7601.26065_aio_24in1_x86_v22.08.10_by_adguard
Надеюсь вы сможете мне помочь.
По первому пункту -все просто 7z хорошо справляется . Но вот как обрезать имя файла и создать тектовый файл - я особо не понимаю
Я уверена для вас задача пустяковая - надеюсь вы сможете мне помочь.
Хотелось бы автоматизировать один простой, но длительный и скучный процесс .
Процесс состоит из 3 этапов которые хотелось бы автоматизировать скриптом.
Имеется папка где хранятся установочные образы систем
имеется следующая структура ( имена ISO постоянно меняются )
\\192.168.1.5\install\ISO\ISOWIN\
en-ru_windows_10_version_21h2_with_update_19044.1889_aio_32in1_x64_v22.08.10_by_adguard.iso
en-ru_windows_8.1_with_update_9600.20520_aio_18in1_x64_v22.08.10_by_adguard.iso
en-ru_windows_7_sp1_with_update_7601.26065_aio_24in1_x86_v22.08.10_by_adguard.iso
и т.д
стоит задача у меня-
1) Автоматизировать извлечение с каждого образа, одного файла sources\install.esd на USB носитель в определенный каталог без сохранения структуры .
2) При извлечении изменить имя файла с install.esd на имя iso образа до разрядности - что бы вышло примерно так
install_en-ru_windows_8.1_with_update_9600.20520_aio_18in1_x64.esd
install_en-ru_windows_10_version_21h2_with_update_19044.1889_aio_32in1_x64.esd
install_en-ru_windows_7_sp1_with_update_7601.26065_aio_24in1_x86.esd
3) создать одноименные ко 2 пункту txt файлы, с содержащими полные названиями образа внутри .
install_en-ru_windows_8.1_with_update_9600.20520_aio_18in1_x64.txt с содержанием en-ru_windows_8.1_with_update_9600.20520_aio_18in1_x64_v22.08.10_by_adguard
install_en-ru_windows_10_version_21h2_with_update_19044.1889_aio_32in1_x64.txt с содержанием en-ru_windows_10_version_21h2_with_update_19044.1889_aio_32in1_x64_v22.08.10_by_adguard
install_en-ru_windows_7_sp1_with_update_7601.26065_aio_24in1_x86.txt с содержанием en-ru_windows_7_sp1_with_update_7601.26065_aio_24in1_x86_v22.08.10_by_adguard
Надеюсь вы сможете мне помочь.
По первому пункту -все просто 7z хорошо справляется . Но вот как обрезать имя файла и создать тектовый файл - я особо не понимаю