Войти

Показать полную графическую версию : Бат на удаление - вставление текста


Страниц : 1 [2] 3

Hancog
18-08-2014, 14:31
Да приблизительно,в той теме я писал насчет vbs на скачивыание картинки и сохранение ее в appdata,а здесь насчет создания текстовых файлов из батника,только вот когда я вписываю путь сохранение сюда
:#
set quantity=9
for %%i in (
"%appdata%\file.txt
"D:\Work\79\2.txt"
"D:\Work\79\3.txt"
"D:\Work\79\4.txt"
"D:\Work\79\5.txt"
"D:\Work\79\6.txt"
"D:\Work\79\7.txt"
"D:\Work\79\8.txt"
"D:\Work\79\9.txt"

То файл не сохраняется,с той темой связанно тем что,в vbs как я понял путь переменный записываются как то по другому,вы там мне помогли поставить что бы сохранялась картинка,а тут я еще не разобрался

Iska
18-08-2014, 14:33
только вот когда я вписываю путь сохранение сюда
:#
set quantity=9
for %%i in (
"%appdata%\\file.txt »
"%appdata%\file.txt"

Hancog
18-08-2014, 14:35
нет я же отредактировал,это когда я сюда писал ошибся,а так всегда с одной \ пишу,не выходит

Iska
18-08-2014, 14:45
нет я же отредактировал,это когда я сюда писал ошибся,а так всегда с одной \ пишу,не выходит »
А завершающую кавычку, выделенную мною красным цветом?

Hancog
18-08-2014, 15:04
Все понял,затупил сильно,заработало,только вот если есть подпапка %appdata%\Low Games
То в нее не хочет сохранять,ну если название через пробел будет,что в данном случае сделать?

Iska
18-08-2014, 15:34
только вот если есть подпапка %appdata%\Low Games
То в нее не хочет сохранять »
Уверены, проверяли (я — не проверял)?

Hancog
18-08-2014, 15:37
Уверены, проверяли (я — не проверял)? »
Да проверял все точно,в те которые слитно сохраняет,там где через пробел имя не сохраняет,100%,несколько раз проверил

Можете сами проверить

Georgio
18-08-2014, 16:00
@echo off
goto:#

#####################################
Здесь
расположен
Ваш 1-ый текст!
#####################################
Здесь
расположен
Ваш 2-ой текст!
#####################################
Здесь
расположен
Ваш 3-ий текст!
#####################################
Здесь
расположен
Ваш 4-ый текст!
#####################################
Здесь
расположен
Ваш 5-ый текст!
#####################################
Здесь
расположен
Ваш 6-ой текст!
#####################################
Здесь
расположен
Ваш 7-ой текст!
#####################################
Здесь
расположен
Ваш 8-ой текст!
#####################################
Здесь
расположен
Ваш 9-ый текст!
#####################################

:#
set quantity=9
for %%i in (
"D:\Work\87\~ ~\1.txt"
"D:\Work\87\~ ~\2.txt"
"D:\Work\87\~ ~\3.txt"
"D:\Work\87\~ ~\4.txt"
"D:\Work\87\~ ~\5.txt"
"D:\Work\87\~ ~\6.txt"
"D:\Work\87\~ ~\7.txt"
"D:\Work\87\~ ~\8.txt"
"D:\Work\87\~ ~\9.txt"
) do (
set /a count+=1
call set %%count%%=%%i
)

for /l %%i in (1 1 %quantity%) do (
set /p="WScript.Echo(Split(WScript.CreateObject("Scripting.FileSystemObject").OpenTextFile("%~fs0").ReadAll(), vbCrLf&"#####################################"&vbCrLf)(%%i))"<nul>.vbs
for /f "delims=" %%j in ('
call echo %%%%i%%
') do (
cscript //nologo .vbs| clip
for /l %%i in (1 1 5000) do (
pause<nul>nul
)
mshta "vbscript:CreateObject("Scripting.FileSystemObject").GetStandardStream(1).Write(ClipboardData.GetData("text"))&Close()">%%j
)
)
del .vbs

exit /b

Hancog
18-08-2014, 16:36
"%appdata%\~Low Games~\1.txt" пишу все равно не получается

Iska
18-08-2014, 16:40
Папка у Вас зовётся именно «~Low Games~», вот именно так — с тильдами? Она существует?

Hancog
18-08-2014, 16:44
\del

Hancog
18-08-2014, 23:19
\del

Iska
19-08-2014, 00:37
Hancog, не очень понятно. А решение и вовсе выбрано неудачно.

Для начала приведите Ваш код.

Hancog
19-08-2014, 00:37
\del

Iska
19-08-2014, 10:14
Файл который впереди это ярлык игры,не знаю в какой он кодировке, »
В двоичной. И пытаться работать с ним, как с текстом — не нужно. Используйте обычным отдельный файл ярлыка. А лучше вообще переходите на WSH/PoSH и просто создавайте его (ярлык).

Hancog
19-08-2014, 12:17
\del

Iska
19-08-2014, 12:59
Я все пытался,я не работаю как с текстом я вот беру открываю блокнотом вставляю то что нужно вниз »
Hancog, Вы как раз таки работаете с двоичным файлом как с текстом. И это — неправильный подход.

Через WSH можно создать ярлык и засунуть в него bat файл? »
Объясните, что означает: «и засунуть в него bat файл» и, главное, зачем.

Hancog
19-08-2014, 13:15
\del

Iska
19-08-2014, 14:05
Hancog, освойте комбинацию «Alt-PrintScreen».

могу кинуть вам то что получилось,то что он будет запускатся,но криво и отображатся как ярлык то же будет »
Я Вам выше озвучил, что нужно делать.

Hancog
19-08-2014, 14:07
\del




© OSzone.net 2001-2012