Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Ordner mit Kalenderwoche

Frage Entwicklung Batch & Shell

Mitglied: cjoksch

cjoksch (Level 1) - Jetzt verbinden

13.07.2012 um 14:22 Uhr, 3450 Aufrufe, 3 Kommentare

Hi,
gibt es eine möglichkeit, per Batchdatei Ordner mit dem Ordnernamen zuzüglich der Kalenderwoche zu erstellen ??
z.B.
Ordnername_KW25

danke für die Hilfe


Cay
Mitglied: rubberman
13.07.2012, aktualisiert um 20:03 Uhr
Hallo cjoksch.

Wenn du es per Batch pur umsetzen willst, würde ich dich zur DateToWeek Funktion weiterleiten.

Vorab müsstest du das Datum aufsplitten und an die Funktion übergeben.
01.
@echo off &setlocal 
02.
call :GetDate yy mm dd 
03.
call :DateToWeek %yy% %mm% %dd% yn cw dw 
04.
echo Ordnername_KW%cw% 
05.
pause 
06.
goto :eof 
07.
 
08.
:GetDate yOut mOut dOut 
09.
::  Output:  Jahr, Monat und Tag ohne vorangestellte Nullen 
10.
setlocal 
11.
for /f "tokens=3" %%a in ('reg query "HKCU\Control Panel\International" /v iDate') do set "iDate=%%a" 
12.
for /f "tokens=3" %%a in ('reg query "HKCU\Control Panel\International" /v sDate') do set "sDate=%%a" 
13.
for /f "tokens=2" %%i in ("%date%") do set "date=%%i" 
14.
for /f "tokens=1-3 delims=%sDate%" %%a in ("%date%") do ( 
15.
  if %iDate%==0 set /a mm=100%%a%%100,dd=100%%b%%100,yy=10000%%c%%10000 
16.
  if %iDate%==1 set /a dd=100%%a%%100,mm=100%%b%%100,yy=10000%%c%%10000 
17.
  if %iDate%==2 set /a yy=10000%%a%%10000,mm=100%%b%%100,dd=100%%c%%100 
18.
19.
endlocal &set "%~1=%yy%" &set "%~2=%mm%" &set "%~3=%dd%" 
20.
goto :eof 
21.
 
22.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
23.
:DateToWeek %yy% %mm% %dd% yn cw dw 
24.
:: 
25.
:: By:   Ritchie Lawrence, Updated 2002-11-20. Version 1.1 
26.
:: 
27.
:: Func: Returns an ISO 8601 Week date from a calendar date. 
28.
::       For NT4/2000/XP/2003. 
29.
:: 
30.
:: Args: %1 year component to be converted, 2 or 4 digits (by val) 
31.
::       %2 month component to be converted, leading zero ok (by val) 
32.
::       %3 day of month to be converted, leading zero ok (by val) 
33.
::       %4 var to receive year, 4 digits (by ref) 
34.
::       %5 var to receive calendar week, 2 digits, 01 to 53 (by ref) 
35.
::       %6 var to receive day of week, 1 digit, 1 to 7 (by ref) 
36.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
37.
setlocal ENABLEEXTENSIONS 
38.
set yy=%1&set mm=%2&set dd=%3 
39.
if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%) 
40.
set /a dd=100%dd%%%100,mm=100%mm%%%100 
41.
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,Jd=153*m+2 
42.
set /a Jd=Jd/5+dd+y*365+y/4-y/100+y/400-32045 
43.
set /a y=yy+4798,Jp=y*365+y/4-y/100+y/400-31738,t=Jp+3,Jp=t-t%%7 
44.
set /a y=yy+4799,Jt=y*365+y/4-y/100+y/400-31738,t=Jt+3,Jt=t-t%%7 
45.
set /a y=yy+4800,Jn=y*365+y/4-y/100+y/400-31738,t=Jn+3,Jn=t-t%%7 
46.
set /a Jr=%Jp%,yn=yy-1,yn+=Jd/Jt,yn+=Jd/Jn 
47.
if %Jd% GEQ %Jn% (set /a Jr=%Jn%) else (if %Jd% GEQ %Jt% set /a Jr=%Jt%) 
48.
set /a diff=Jd-Jr,cw=diff/7+1,wd=diff%%7,wd+=1 
49.
if %cw% LSS 10 set cw=0%cw% 
50.
endlocal&set %4=%yn%&set %5=%cw%&set %6=%wd%&goto :EOF 
51.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Grüße
rubberman
Bitte warten ..
Mitglied: cjoksch
25.07.2012 um 08:45 Uhr
Danke für die Hilfe

grüße

Cay
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
gelöst VBA Textformatierung Kalenderwoche (3)

Frage von Florian86 zum Thema Microsoft Office ...

Microsoft Office
gelöst VBA - aktuelle Kalenderwoche ermitteln (3)

Frage von Ghost108 zum Thema Microsoft Office ...

Batch & Shell
gelöst Batch xkopie von Ordner in Ordner (3)

Frage von TicTakTeo zum Thema Batch & Shell ...

Netzwerke
Ordner Freigabe (12)

Frage von Daoudi1973 zum Thema Netzwerke ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (21)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (10)

Frage von RickTucker zum Thema Netzwerkmanagement ...

Netzwerkmanagement
Suche eine Software für Cloudverwaltung (6)

Frage von tsunami zum Thema Netzwerkmanagement ...

Google Android
Musik Wiedergabe am PC mit Smartphone über Bluetooth steuern (5)

Frage von justlukas zum Thema Google Android ...