Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] приделать к именам файлов полные пути в txt файле (http://forum.oszone.net/showthread.php?t=312669)

blackeangel 13-03-2016 22:51 2615715

приделать к именам файлов полные пути в txt файле
 
Всем привет. Вечно я с какими то глупостями пристаю к вам :)
было
Код:

/system:
drwxr-xr-x  18 0        0            4096 Mar 13 14:00 .
drwxr-xr-x  26 0        0                0 Mar 13 14:01 ..
drwxr-xr-x  55 0        0            4096 Mar 13 14:00 app
drwxr-xr-x    2 0        2000          8192 Mar 13 14:00 bin
-rw-r--r--    1 0        0            5988 Mar  8 13:57 build.prop
drwxr-xr-x    3 0        0            4096 Mar 13 14:00 data
drwxr-xr-x  18 0        0            4096 Mar 13 14:00 etc
drwxr-xr-x    2 0        0            8192 Mar 13 14:00 fonts
drwxr-xr-x    3 0        0            4096 Mar 13 14:00 framework
drwxr-xr-x    6 0        0            12288 Mar 13 14:00 lib
drwxr-xr-x    5 0        0            12288 Mar 13 14:00 lib64
drwxrwx---    2 0        0            4096 Mar 13 13:59 lost+found
drwxr-xr-x    5 0        0            4096 Mar 13 14:00 media
drwxr-xr-x    5 0        0            4096 Mar 13 14:00 plugin
drwxr-xr-x  46 0        0            4096 Mar 13 14:00 priv-app
drwxr-xr-x    3 0        0            4096 Mar 13 14:00 tts
drwxr-xr-x    9 0        0            4096 Mar 13 14:00 usr
drwxr-xr-x    6 0        2000          4096 Mar 13 14:00 vendor
drwxr-xr-x    2 0        2000          4096 Mar 13 14:00 xbin

стало
Код:

/system:
drwxr-xr-x  18 0        0            4096 Mar 13 14:00 /system/.
drwxr-xr-x  26 0        0                0 Mar 13 14:01 /system/..
drwxr-xr-x  55 0        0            4096 Mar 13 14:00 /system/app
drwxr-xr-x    2 0        2000          8192 Mar 13 14:00 /system/bin
-rw-r--r--    1 0        0            5988 Mar  8 13:57 /system/build.prop
drwxr-xr-x    3 0        0            4096 Mar 13 14:00 /system/data
drwxr-xr-x  18 0        0            4096 Mar 13 14:00 /system/etc
drwxr-xr-x    2 0        0            8192 Mar 13 14:00 /system/fonts
drwxr-xr-x    3 0        0            4096 Mar 13 14:00 /system/framework
drwxr-xr-x    6 0        0            12288 Mar 13 14:00 /system/lib
drwxr-xr-x    5 0        0            12288 Mar 13 14:00 /system/lib64
drwxrwx---    2 0        0            4096 Mar 13 13:59 /system/lost+found
drwxr-xr-x    5 0        0            4096 Mar 13 14:00 /system/media
drwxr-xr-x    5 0        0            4096 Mar 13 14:00 /system/plugin
drwxr-xr-x  46 0        0            4096 Mar 13 14:00 /system/priv-app
drwxr-xr-x    3 0        0            4096 Mar 13 14:00 /system/tts
drwxr-xr-x    9 0        0            4096 Mar 13 14:00 /system/usr
drwxr-xr-x    6 0        2000          4096 Mar 13 14:00 /system/vendor
drwxr-xr-x    2 0        2000          4096 Mar 13 14:00 /system/xbin

Итак, прикрепил 2 файла: как есть и как должно получиться.
Реально ли это?
файлы около 300 кб каждый

Либо чистый .bat или же .bat+Линукс утилиты

greg zakharov 14-03-2016 09:41 2615774

Хм... если Вы используете UNIX'овые утилиты, то прочитав man ls, Вы бы подобных вопросов не задавали. Например:
Код:

ls -gd E:/folder/*
В результате чего получите в выводе полные пути, остальное - косметика.

blackeangel 14-03-2016 10:34 2615787

Цитата:

Цитата greg zakharov (Сообщение 2615774)
Хм... если Вы используете UNIX'овые утилиты, то прочитав man ls, Вы бы подобных вопросов не задавали. Например:
Код:

ls -gd E:/folder/*
В результате чего получите в выводе полные пути, остальное - косметика.

Увы, андроид не знает команды -g

greg zakharov 14-03-2016 10:46 2615789

Цитата:

Цитата blackeangel
Увы, андроид не знает команды -g

Можно подумать, что задроид знает что такое бат :D

blackeangel 14-03-2016 11:21 2615814

Цитата:

Цитата greg zakharov (Сообщение 2615789)
Можно подумать, что задроид знает что такое бат :D

Через adb знает.

Georgio 14-03-2016 20:48 2616021

Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set "src=601.txt"
set "dest=601_bnju.txt"

set LF=^
%
& >"%dest%" (
 for /f "delims=" %%i in ('
  ^<"%src%" find/n /v ""
 ') do (
  set x=%%i
  set x=!x:*]=!
  if defined x (
  if defined y (
    <nul set/p=!y!
  )
  if "!x:~,1!" equ "/" (
    set z=!x!
    set y=!x!!LF!
  ) else (
    if defined z (
    set y=!x:~,57!!z::=/!!x:~57!!LF!
    ) else (
    set y=!x!!LF!
    )
  )
  ) else (
  if defined y (
    set y=!y!!LF!
  )
  )
 )
 if defined y (
  <nul set/p=!y!
 )
)

endlocal
exit/b


blackeangel 16-03-2016 09:39 2616503

Georgio, ругается на символ "&" и выводит все в одну строку, а не столбиком


Время: 19:38.

Время: 19:38.
© OSzone.net 2001-