Forumi


Povratak   PC Ekspert Forum > Računala > Software > Aplikacije
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 07.05.2019., 21:32   #1
fre@k
Premium
Moj komp
 
fre@k's Avatar
 
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,860
.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


__________________


CPU: I5 2500k
GPU: MSI TF 660 OC
MBO: Asrock Z68 PRO3
RAM: 2x4gb G. Skill (1333mhz)
PSU: Seasonic 620W
HDD: SSD 180gb Intel 520 | WD Green 2TB
CASE: CM Elite 370
Ostalo: MX518, Logitech Ultra Flat, DELL U2412M, Hyper 212+



Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna
fre@k je offline   Reply With Quote
Staro 07.05.2019., 22:40   #2
mkey
Premium
Moj komp
 
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 1,890
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

Zadnje izmijenjeno od: mkey. 07.05.2019. u 23:07.
mkey je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 07.05.2019., 23:08   #3
Nikky
Moderator
 
Nikky's Avatar
 
Datum registracije: Sep 2006
Lokacija: St
Postovi: 22,508
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.
Nikky je offline   Reply With Quote
Staro 07.05.2019., 23:37   #4
fre@k
Premium
Moj komp
 
fre@k's Avatar
 
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,860
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
__________________


CPU: I5 2500k
GPU: MSI TF 660 OC
MBO: Asrock Z68 PRO3
RAM: 2x4gb G. Skill (1333mhz)
PSU: Seasonic 620W
HDD: SSD 180gb Intel 520 | WD Green 2TB
CASE: CM Elite 370
Ostalo: MX518, Logitech Ultra Flat, DELL U2412M, Hyper 212+



Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna
fre@k je offline   Reply With Quote
Staro 08.05.2019., 23:35   #5
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,532


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...
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest.

Zadnje izmijenjeno od: Bubba. 08.05.2019. u 23:46.
Bubba je offline   Reply With Quote
Staro 09.05.2019., 18:54   #6
fre@k
Premium
Moj komp
 
fre@k's Avatar
 
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,860
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.
__________________


CPU: I5 2500k
GPU: MSI TF 660 OC
MBO: Asrock Z68 PRO3
RAM: 2x4gb G. Skill (1333mhz)
PSU: Seasonic 620W
HDD: SSD 180gb Intel 520 | WD Green 2TB
CASE: CM Elite 370
Ostalo: MX518, Logitech Ultra Flat, DELL U2412M, Hyper 212+



Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna
fre@k je offline   Reply With Quote
Staro 09.05.2019., 21:45   #7
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,532
Sto zelis iz subfoldera, samo imena datoteka, ili i puni path?
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest.
Bubba je offline   Reply With Quote
Staro 09.05.2019., 22:38   #8
fre@k
Premium
Moj komp
 
fre@k's Avatar
 
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,860
Citiraj:
Autor Bubba Pregled postova
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.

__________________


CPU: I5 2500k
GPU: MSI TF 660 OC
MBO: Asrock Z68 PRO3
RAM: 2x4gb G. Skill (1333mhz)
PSU: Seasonic 620W
HDD: SSD 180gb Intel 520 | WD Green 2TB
CASE: CM Elite 370
Ostalo: MX518, Logitech Ultra Flat, DELL U2412M, Hyper 212+



Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna
fre@k je offline   Reply With Quote
Staro 10.05.2019., 12:41   #9
domis
Premium
Moj komp
 
Datum registracije: Sep 2006
Lokacija: Hrvatistan
Postovi: 4,157
A powershell?
Code:
  Get-ChildItem -Path C:\test -Include *.txt -Recurse | Out-File C:\output\out.txt
domis je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori


Uređivanje

Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na