CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону

Аватара пользователя
onemal

Re: CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону

Сообщение onemal »

gora, это одна строка. Простите, буду внимательнее.



Содержимое файла SCUS94508_P1.xpd



Код:

Код: Выделить всё

[Info]
EID=gdp#
Desc=[PSX-PSP] 2Xtreme (english) [SCUS-94508] Part 1
Size=58067
Code=SCUS94508
NPage=javascript:alert("Please wait for Part 2 to begin downloading.");window.location="http://192.168.1.10/PSX/XPD/SCUS94508_P2.xpd"
[File]
C=http://192.168.1.10/PSX/PSX-PSP.PSN.Collection/[PSX-PSP]%202Xtreme%20(english)%20[SCUS-94508]/SCUS94508/EBOOT.PBP
A=http://192.168.1.10/PSX/PSX-PSP.PSN.Collection/[PSX-PSP]%202Xtreme%20(english)%20[SCUS-94508]/SCUS94508/DOCUMENT.DAT

Содержимое файла SCUS94508_P2.xpd



Код:

Код: Выделить всё

[Info]
EID=gdp#
Desc=[PSX-PSP] 2Xtreme (english) [SCUS-94508] Part 2
Size=1
Code=SCUS94508
[File]
C=http://192.168.1.10/PSX/PSX-PSP.PSN.Collection/[PSX-PSP]%202Xtreme%20(english)%20[SCUS-94508]/SCUS94508/KEYS.BIN

Пытаюсь заставить работать этот скрипт:



Код:

Код: Выделить всё

@Echo Off
SetLocal EnableDelayedExpansion
Set base=e:\Temp\
Set folder=PSX\PSX-PSP.PSN.Collection
Set Outfolder=PSX\XPD
Del /Q /F "%base%%Outfolder%\*.*"
For /F "delims=" %%a In ('Dir "%base%%folder%" /S /A:-D /B 2^>nul') Do (
   If /I "%%~xa"==".PBP" (
      Set fa=%%a
      Set sa=%%~za
      Set /A sa/=1024
      For /F "tokens=1,2 delims=\" %%k In ("!fa:%base%%folder%\=!") Do Set parent1=%%k& Set parent2=%%l
      If Exist "%base%%Outfolder%\!parent2!_P1.xpd" (
         Echo Files "!parent2!_P1.xpd" and "!parent2!_P2.xpd" already exists
      ) Else (
         (Echo [Info]
         Echo EID=gdp#
         Echo Desc=!parent1! Part 1
         Echo Size=!sa!
         Echo Code=!parent2!
         Echo NPage=javascript:alert("Please wait for Part 2 to begin downloading.");window.location="http://192.168.1.10/!Outfolder:\=/!/!parent2!_P2.xpd"
         Echo [File]
         Echo C=http://192.168.1.10/!folder:\=/!/!parent1: =%%20!/!parent2!/EBOOT.PBP
         Echo A=http://192.168.1.10/!folder:\=/!/!parent1: =%%20!/!parent2!/DOCUMENT.DAT)>"%base%%Outfolder%\!parent2!_P1.xpd"
         (Echo [Info]
         Echo EID=gdp#
         Echo Desc=!parent1! Part 2
         Echo Size=1
         Echo Code=!parent2!
         Echo [File]
         Echo C=http://192.168.1.10/!folder:\=/!/!parent1: =%%20!/!parent2!/KEYS.BIN)>"%base%%Outfolder%\!parent2!_P2.xpd"
      )
   )
)
Pause

И все время получаю:



Код:

Код: Выделить всё

Непредвиденное появление: window.location.

Может я что-то пропустил?
Аватара пользователя
gora

Re: CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону

Сообщение gora »

@Echo Off

SetLocal EnableDelayedExpansion

Set folder=E:\Temp 1\ISO



For %%a In ("%folder%\*.*") Do (

Set ta=%%~nxa

Set sa=%%~za

Set /A sa/=1024

(Echo [Info]

Echo EID=gdp#

Echo Desc=%%~na

Echo Size=!sa!

Echo Code=../../ISO

Echo Fname=%%~nxa

Echo [File]

Echo C=
http://192.168.1.10/ISO/!ta
: =%%20!)>"%folder%\%%~na.txt"

)



Привет всем! может кто помочь?

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

Просто у меня есть много архивов RAR в разных папках на дисках D и E хочу к ним этот код применить, но чот не могу разобраться( помогите пожалуйста. Заранее очень благодарен!



а и еще забыл) что дописать туда чтобы в конечном файле txt показывалась строчка атрибут файла (для чтения, архивный, скрытый и т.д. ...)? тоесть с каким атрибутом был файл.
Аватара пользователя
serezhapotapenko1980

Re: CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону

Сообщение serezhapotapenko1980 »

@Echo Off

SetLocal EnableDelayedExpansion

Set folder=E:\Temp 1\ISO



For %%a In ("%folder%\*.*") Do (

Set ta=%%~nxa

Set sa=%%~za

Set /A sa/=1024

(Echo [Info]

Echo EID=gdp#

Echo Desc=%%~na

Echo Size=!sa!

Echo Code=../../ISO

Echo Fname=%%~nxa

Echo [File]

Echo C=
http://192.168.1.10/ISO/!ta
: =%%20!)>"%folder%\%%~na.txt"

)



Привет всем! может кто помочь?

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

Просто у меня есть много архивов RAR в разных папках на дисках D и E хочу к ним этот код применить, но чот не могу разобраться( помогите пожалуйста. Заранее очень благодарен!



а и еще забыл) что дописать туда чтобы в конечном файле txt показывалась строчка атрибут файла (для чтения, архивный, скрытый и т.д. ...)? тоесть с каким атрибутом был файл.
Аватара пользователя
serezhapotapenko1980

Re: CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону

Сообщение serezhapotapenko1980 »

serezhapotapenko1980, начните со словесного описания того, что Вам нужно.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону

Сообщение Iska »

@Echo Off

SetLocal EnableDelayedExpansion

Set folder=E:\Temp 1\ISO



For %%a In ("%folder%\*.*") Do (

Set ta=%%~nxa

Set sa=%%~za

Set /A sa/=1024

(Echo [Info]

Echo EID=gdp#

Echo Desc=%%~na

Echo Size=!sa!

Echo Code=../../ISO

Echo Fname=%%~nxa

Echo [File]

Echo C=
http://192.168.1.10/ISO/!ta
: =%%20!)>"%folder%\%%~na.txt"

)



Привет всем! может кто помочь?

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

Просто у меня есть много архивов RAR в разных папках на дисках D и E хочу к ним этот код применить, но чот не могу разобраться( помогите пожалуйста. Заранее очень благодарен!



а и еще забыл) что дописать туда чтобы в конечном файле txt показывалась строчка атрибут файла (для чтения, архивный, скрытый и т.д. ...)? тоесть с каким атрибутом был файл.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону

Сообщение Iska »

serezhapotapenko1980, копипаст с предыдущего сообщения Вы освоили. Но этого недостаточно.
Аватара пользователя
serezhapotapenko1980

Re: CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону

Сообщение serezhapotapenko1980 »

код создает txt файл с разными параметрами файлов в конкретной папке.

а я хотел применить этот код к архивам rar но они расположены в разных папках по всему диску, как это реализовать?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»