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

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

ufooo 17-06-2015 20:46 2519613

Надо найти файл и открыть ево программой "Notepad"
 
Надо найти файл, (prefs.js) и открыть ево программой "Notepad"
Этот скрипт (.txt) файлы открывает "Notepad-ом",а как указать чтобы он открывал файлы, (.js)- (Notepad-ом)
Можно ли подправить этот скрипт на выполнения задачи.
Код:

@echo off
setlocal enableextensions enabledelayedexpansion
For %%i In (c d e f g h i j k l m n o p q r s t u v w x y z) Do (
For /F "Delims=" %%a In ('DIR /B/S/A-D "%%i:\prefs.js" 2^>Nul') Do start "" "%%a")
Endlocal
Exit /b


greg zakharov 17-06-2015 21:13 2519620

Найти в %appdata%:
Код:

dir /b /s "%appdata%" | findstr /irc:"prefs.js"
Поиск по дискам:
Код:

@echo off
  setlocal enabledelayedexpansion
    for /l %%i in (65, 1, 90) do (
      cmd /c exit /b %%i
      set "dsk=!=exitcodeascii!:\"
      2>nul dir /b /s "!dsk!prefs.js"
    )
  endlocal
exit /b


ufooo 17-06-2015 21:32 2519628

greg zakharov
Код:

@echo off
  setlocal enabledelayedexpansion
    for /l %%i in (65, 1, 90) do (
      cmd /c exit /b %%i
      set "dsk=!=exitcodeascii!:\"
      2>nul dir /b /s "!dsk!prefs.js"
    )
  endlocal
exit /b

Где тут указано открывать с помощью (Notepad). Твой скрипт вообще ничего неоткрывает.

greg zakharov 17-06-2015 21:42 2519632

Во-первых, не нужно мне "тыкать", во-вторых, это всего лишь пример, служащий отправной точкой для спрашивающего, в-третьих, если у Вас что-то не работает, не нужно закладываться на почку, дескать "вообще ничего не находит", - пример прекрасно работает и в хр и в 7, и находит файлы prefs.js, в противном случае какой смысл было бы приводить пример как таковой?

ufooo 17-06-2015 22:14 2519644

Цитата:

Цитата greg zakharov
в противном случае какой смысл было бы приводить пример как таковой? »

Я понял что это поиск файла.
А как тогда к этому скрипту прикрутить функцию на открывание файла, (prefs.js) программой- (Notepad).

Georgio 17-06-2015 22:32 2519651

ufooo, если приведённый Вами код работает в других ситуациях, то просто вставьте в него "notepad":

Код:

@echo off
setlocal enableextensions enabledelayedexpansion
For %%i In (c d e f g h i j k l m n o p q r s t u v w x y z) Do (
For /F "Delims=" %%a In ('DIR /B/S/A-D "%%i:\prefs.js" 2^>Nul') Do start "" notepad "%%a")
Endlocal
Exit /b

.

ufooo 17-06-2015 23:24 2519658

Цитата:

Цитата Georgio
если приведённый Вами код работает в других ситуациях, то просто вставьте в него "notepad": »

Я этот, (Notepad) пробовал вставлать так;
Код:

Do start Notepad "" "%%a")
А до таково недокапал;
Код:

Do start "" notepad "%%a")


Время: 21:00.

Время: 21:00.
© OSzone.net 2001-