|
07.05.2019., 20:32 | #1 |
Premium
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,862
|
.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
__________________
Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna |
07.05.2019., 21:40 | #2 |
Premium
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 1,959
|
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 22:07. |
|
|
Oglas
|
|
07.05.2019., 22:08 | #3 |
Moderator
Datum registracije: Sep 2006
Lokacija: St
Postovi: 22,597
|
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. |
07.05.2019., 22:37 | #4 |
Premium
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,862
|
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
__________________
Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna |
08.05.2019., 22:35 | #5 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,546
|
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 22:46. |
09.05.2019., 17:54 | #6 |
Premium
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,862
|
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.
__________________
Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna |
09.05.2019., 21:38 | #8 |
Premium
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,862
|
__________________
Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna |
10.05.2019., 11:41 | #9 |
Premium
Datum registracije: Sep 2006
Lokacija: Hrvatistan
Postovi: 4,159
|
A powershell? Code:
Get-ChildItem -Path C:\test -Include *.txt -Recurse | Out-File C:\output\out.txt |
|
|
Oglas
|
|
|
|