Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 3478 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
Viren und Trojaner

Neues Botnetz über IoT-Geräte

Information von certifiedit.net zum Thema Viren und Trojaner ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Externe IP von innen erreichbar machen (15)

Frage von Windows10Gegner zum Thema Router & Routing ...

Windows Installation
Windows 10 neu installieren (12)

Frage von imebro zum Thema Windows Installation ...

Windows Server
Frage zu Server Rack (11)

Frage von rainergugus zum Thema Windows Server ...