Verzeichnis per Script oder Ähnlichem ändern

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
liljawa
Junior Member
Junior Member
Posts: 4
Joined: 2007-08-05, 09:39 UTC

Verzeichnis per Script oder Ähnlichem ändern

Post by *liljawa »

Ich habe einen Downloadordner, der sich in unterverzeichnisse Teilt (Datum usw)

Code: Select all

D:\_Downloads\2007\09\22\
Wie kann ich das Verzeichnis mit einem externem Programm ändern?

Ich möchte nämlich gerne sofort in das Aktuellste Download Verzeichnis springen!

mfg liljawa
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Hallo,

ich habe vor einiger Zeit hier im Forum mal ein Beispiel veröffentlicht mit dem man aus einem anderen Programm das Verzeichnis im Total Commander wechseln kann. Ich habe das mal in unser Wiki gestellt. Ich hiffe du kannst damit was anfangen. Generell kann man das auch in anderen Sprachen machen.

http://www.ghisler.ch/wiki/index.php/Addon_library
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

Autohotkey:

Code: Select all

sPath := "D:\_Downloads" ; Anpassen, oder als parameter übernehmen
loop
{
   sTempDir := "0"
   loop %sPath%\*, 2
   {
      if (A_LoopFileName > sTempDir)
         sTempDir := A_LoopFileName
   }
   sPath .= "\" sTempDir
   if not InStr(FileExist( sPath "\*" ), "D")
      Break
}
sPath := SubStr( sPath, 1, StrLen(sPath)-1 )

Run "%COMMANDER_PATH%\Totalcmd.exe" /O /S "%sPath%"
I switched to Linux, bye and thanks for all the fish!
liljawa
Junior Member
Junior Member
Posts: 4
Joined: 2007-08-05, 09:39 UTC

Post by *liljawa »

Dankeschön ^^ /O /S was sagen die parameter?

hier mein vb code

Code: Select all

Option Explicit
Dim DownloadDir As String
Dim TotalCMDexe As String
Dim dYear As String
Dim dMonth As String
Dim dDay As String

Public Function SplitActDate()
Dim dTemp As String
dTemp = Date
dDay = Left(dTemp, 2)
dMonth = Mid(Date, 4, 2)
dYear = Right(dTemp, 4)
End Function

Public Function JumpToDownload()
If Dir(DownloadDir & "\" & dYear, vbDirectory) = dYear Then
CheckMonth:
    If Dir(DownloadDir & "\" & dYear & "\" & dMonth, vbDirectory) = dMonth Then
CheckDay:
        If Dir(DownloadDir & "\" & dYear & "\" & dMonth & "\" & dDay, vbDirectory) = dDay Then
            Call ExecDownloadDir(DownloadDir & "\" & dYear & "\" & dMonth & "\" & dDay)
        Else
            Do While Val(dDay) > 1
                dDay = Val(dDay) - 1
                    If Dir(DownloadDir & "\" & dYear & "\" & dMonth & "\" & dDay, vbDirectory) = dDay Then
                        Call ExecDownloadDir(DownloadDir & "\" & dYear & "\" & dMonth & "\" & dDay)
                        dDay = 1
                    End If
            DoEvents
            Loop
        End If
    Else
        Do While Val(dMonth) > 1
            dMonth = Val(dMonth) - 1
                If Dir(DownloadDir & "\" & dYear & "\" & dMonth, vbDirectory) = dMonth Then
                    dDay = 31
                    GoTo CheckDay
                End If
        DoEvents
        Loop
    End If
Else
    Do While Val(dYear) > 1
        dYear = Val(dYear) - 1
            If Dir(DownloadDir & "\" & dYear, vbDirectory) = dYear Then
                dDay = 12
                GoTo CheckMonth
            End If
    DoEvents
    Loop
End If
        
End Function

Public Function ExecDownloadDir(TheDir As String)
Call Shell(TotalCMDexe & " /O /S " & TheDir)
End Function

Sub Main()
TotalCMDexe = "D:\Programme\Total Commander\totalcmd.exe"
DownloadDir = "D:\_Downloads\TimeLine"
Call SplitActDate
Call JumpToDownload
End Sub
Last edited by liljawa on 2007-09-22, 09:42 UTC, edited 1 time in total.
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

TC hilfe 4.a) command line parameters
I switched to Linux, bye and thanks for all the fish!
Post Reply