|
![]() |
#1 |
Premium
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,886
|
.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 ![]() |
![]() |
![]() |
![]() |
#2 |
Premium
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 3,320
|
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
|
|
![]() |
#3 |
Moderator
Datum registracije: Sep 2006
Lokacija: St
Postovi: 23,501
|
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. |
![]() |
![]() |
![]() |
#4 |
Premium
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,886
|
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 ![]() |
![]() |
![]() |
![]() |
#5 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,748
|
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... ![]()
__________________
https://2.71828182845904523536028747...966967627.com/
Programer Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. Zadnje izmijenjeno od: Bubba. 08.05.2019. u 22:46. |
![]() |
![]() |
![]() |
#6 |
Premium
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,886
|
Odlicno radi ko cager ![]()
__________________
Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna ![]() |
![]() |
![]() |
![]() |
#7 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,748
|
Sto zelis iz subfoldera, samo imena datoteka, ili i puni path?
__________________
https://2.71828182845904523536028747...966967627.com/
Programer Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
![]() |
![]() |
![]() |
#8 |
Premium
Datum registracije: Oct 2008
Lokacija: osijek
Postovi: 1,886
|
__________________
Ako Vam je život tužan, ne brinite! Barem Vam je plaća smiješna ![]() |
![]() |
![]() |
![]() |
#9 |
Premium
Datum registracije: Sep 2006
Lokacija: Hrvatistan
Postovi: 4,164
|
A powershell? Code:
Get-ChildItem -Path C:\test -Include *.txt -Recurse | Out-File C:\output\out.txt |
![]() |
![]() |
|
|
Oglas
|
|
![]() |
|
|