PC Ekspert Forum

PC Ekspert Forum (http://forum.pcekspert.com/index.php)
-   Aplikacije (http://forum.pcekspert.com/forumdisplay.php?f=37)
-   -   .bat file pomoc (http://forum.pcekspert.com/showthread.php?t=298450)

fre@k 07.05.2019. 20:32

.bat file pomoc
 
Trebam malu pomoc oko batch file-a imam glavobolje s korisnicima koji jednostavno odbijaju krenuti korak naprijed pa sam ja onaj koji sebi mora olaksat, vrlo jednostavna stvar trebam iz foldera pokupiti sve osim imena skripte i novo kreiranog file-a. Ovo je ono sto sam napisao, no htio bih da umjesto TESTTEST.txt bude ime zadnjeg foldera. Vjerujem da bi to ovo bilo "%~n1" ali na koji god nacin pokusam ubaciti to jednostavno meni ne funkcionira.

probao sam s pause i echo izbaciti taj zadnji folder ali brale moj nekontam zasto nece.

https://ss64.com/nt/syntax-args.html

@echo off
set mypath=%cd%
@echo %mypath%
dir /b > TESTTEST.txt


:chears:

mkey 07.05.2019. 21:40

for petlja ti ne igra? Ovo je malo nezgrapno riješenje, ali izbaci van "run.cmd" i "TESTTEST.txt".


Code:

@ECHO OFF
SETLOCAL ENABLEEXTENSIONS
REM setup variables
set scriptfile="run.cmd"
set reportfile="TESTTEST.txt"
REM remove report file if exists
IF EXIST %reportfile% DEL %reportfile%
REM list files in the target directory
FOR %%a IN ("%cd%"\*) DO IF "%%~na%%~xa" NEQ %scriptfile% ( IF "%%~na%%~xa" NEQ %reportfile% ( ECHO %%~na%%~xa>>%reportfile% ) )
REM list directories target directory
FOR /D %%a IN ("%cd%"\*) DO ECHO %%~na>>%reportfile%
REM cleaunp
set scriptfile=
set reportfile=
PAUSE


Nikky 07.05.2019. 22:08

Jeli treba uključivati pod foldere ?
Kako si sad napisao (dir /b) ih ne uključuje.

Možda je jednostavnije u slijedećem koraku "obrade" izbacit / preskočiti ako je ime skripte ili tmp file.

Napiši šta zapravo želiš napraviti.

fre@k 07.05.2019. 22:37

Trebam samo filove u zadanom folderu...da se nevidi txt i bat file ne samom popisu. Ako je moguće samo ime liste da bude kao zadnji folder u nizu

Bubba 08.05.2019. 22:35



https://drive.google.com/file/d/1QYq...ew?usp=sharing

Automatski se naziva output.txt po "top" imenu foldera, odnosno, zadnjem, a ako ga slucajno stavis negdje u root, tako ce se i nazvati, jel... (stari je video, pa da ne snimam novi!)

Sada samo vidi ako ti je to OK pa da jos ispoliram par sitnica i detalja pa mogu poslati "konacan" link, digitalno potpisan, x86 i x64 verziju (ovo je potonja) i tako... ;)

fre@k 09.05.2019. 17:54

Odlicno radi ko cager :) dali bi postojala opcija pri pokretanju da me pita za subfoldere cisto samo da ili ne. ili prilikom starta aplikacije ako je pristnut ALT da uzme subfoldere mislim bilo koja opcija ako to nepredstavlja neki veliki problem za natipkat.

Bubba 09.05.2019. 20:45

Sto zelis iz subfoldera, samo imena datoteka, ili i puni path?

fre@k 09.05.2019. 21:38

Citiraj:

Autor Bubba (Post 3299935)
Sto zelis iz subfoldera, samo imena datoteka, ili i puni path?

pa trebam bih samo imat oznaceno da je subfolder na njemu path i onda samo imena fileova nista drugo. cisto da mogu razlikovati.

:chears:

domis 10.05.2019. 11:41

A powershell?
Code:

  Get-ChildItem -Path C:\test -Include *.txt -Recurse | Out-File C:\output\out.txt


Sva vremena su GMT +2. Sada je 23:55.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 1999-2023 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger