Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Задачи на bat-файлах 6

Автор: anachrom
Дата сообщения: 13.05.2009 11:36
Дык по завершению батника папочка %DATE% удаляется, предворительно запоковавшись в архив. Да согласин, если этот батничек запустить второй раз во время того, как будет исполняться первый или первый собьется по какой либо причине и оставит папки, то будет пипец.
Я вот думаю, может вначале после переименоваия архивов ввести проверку на наличие папки %DATA%?

Добавлено:

Цитата:
%TIME:~0,2%_%TIME:~3,2%

Это как?
Автор: yurkesha
Дата сообщения: 13.05.2009 11:43
anachrom
%TIME:~0,2%_%TIME:~3,2% даст нам "часы_минуты" (выполни ECHO %TIME:~0,2%_%TIME:~3,2% и увидишь результат).
Так то что я выше предлагал это оно и есть: if not exist "%DATE%\%%~nxi"
хотя конечно может действительно проверять "%DATE%" будет логичнее.

Добавлено:
Quosio
Действительно чисто средствами bat/cmd файлов такое наверное нереализуемо.
Но есть такой вариант: [more]Кодировка файла DOS(CP866)

Код: @ECHO OFF
CLS
SET "MY_COMMAND=bla-bla-bla"
IF NOT EXIST WBAT.COM CALL :WBAT

WBAT BOX @%~nx0 :MY>"%TEMP%\__.bat"
IF ERRORLEVEL 1 wbat box "Вы отказались ввода команды для выполнения^До свидания!"OK,#1,3&GOTO EXIT
CALL "%TEMP%\__.bat"
DEL "%TEMP%\__.bat"

ECHO "%MY_COMMAND%"

:EXIT
IF EXIST WBAT.COM DEL WBAT.COM
EXIT

:
:MY
Введите команду [$ MY_COMMAND,80,u!]
:
:WBAT
ECHO:`h}aXP5y`P]4nP_XW(F4(F6(F=(FF)FH(FL(Fe(FR0FTs*}`A?+,>_d.com
ECHO:fkOU):G*@Crv,*t$HU[rlf~#IubfRfXf(V#fj}fX4{PY$@fPfZsZ$:NvN$>>_d.com
ECHO:9AyroNB-)dOKwK0rRkfTbi)ws_~[[q9wE'sqlu1sY*Bsfe=@ziNS1a)88e>>_d.com
ECHO:f9RTL)9Z{3INBD?o6@MDLO{Zz4Q23E-'09NX9@Vz(42A7c8zMS:u$w6k5Q>>_d.com
ECHO:N,h:le)~gF?tutTyxoe5UiIdtn';0rJ1q:{7;lAl']y:yTjZBbOo?QRIdN>>_d.com
ECHO:$Bp@P/nAp_r0*4f'XcF4q3o?$_t5lx$Q-OxSfUNQ__Gd~$Q-Oxgkx=LGHU>>_d.com
ECHO:S)$C6P8#>>_d.com
ECHO:CCMGl1y[ShS23DAsB6AxF6Ayt4Au00ZwJmevU7x3RhjPVgLNRc0g1LLOnX>_t.tmp
ECHO:01b42]sKkR7eOo\54g8k86AryyqcAk]E]Qx0YGMIb0Vy246KY7A6YH2[1y>>_t.tmp
ECHO:jW9N52HKyyvWLpPl8WChGnCWCbOc4WCsyy8g0lCjjn8Ww8PlTmiy1n9JXZ>>_t.tmp
ECHO:PXP\P]jZ56xqOF[WPhL]1gwXqx\nPi1h9lDo14o\PiiynhwY0DGAA0Lx01>>_t.tmp
ECHO:9q3yepBpt3TOgn02Dp02wMyyf2Xhf0uiF3Mrr70eqRjGsRgib9ByEn08sG>>_t.tmp
ECHO:es891O4AiRxn086n0CxmwHtB1RWgr1]jK9kRt03D8Cn4hqBBLLorK3d\Np>>_t.tmp
ECHO:FRkLnC8dJ0f5vkiy2t2jR7G9fC11v[VTmyC3Hn0vK2SPYpfKv7yyr66u10>>_t.tmp
ECHO:2EeRWU243xZ3XUv5yRfVrSK7S5l0wy9p2jwyyyQ9K7DTlAeOG6QEJyVy2B>>_t.tmp
ECHO:H63pa[Z1QAO6vexAJ3Yw3ykoO3AAf5eYJn9TEf5un\Ly3uMjPGy]7Y3G03>>_t.tmp
ECHO:lByrRycONvR33bC2Lbv767mfuxNmb7C77FoQ07f]XgNu27O4H6P9vFwixA>>_t.tmp
ECHO:HE0eeIBgPH5gsPx0RwjtLp1lFn4378Y9Io9mwmfGQAK46k0vSJrxBkf1rb>>_t.tmp
ECHO:0sfj61hp21U3MyJiYdBxkVS7loO0VRZZvH9J40uAVPJZU8S5I4F[iyK797>>_t.tmp
ECHO:uYsRK[7x\Hf1W0r3GRTyaM9G0wZ[OFA0pFv\Rj88W\K[3A3kTpT]1m5Hc\>>_t.tmp
ECHO:BIRuvfXqFEglshSuFm8[Mryxv3n0jmE3r7a1u4dNr3dAt5SNipr6NHBPko>>_t.tmp
ECHO:3rwHfSVXFplF3pW]OKPre[LPuu5grBIQv2Vy]7WEoVB30ejJG1SAjiS6C8>>_t.tmp
ECHO:]rnDnq9fQr3Lj]QXiR1f1Zt00Mv2VMWHCSEjEnjouy7DACa03O1n6syywy>>_t.tmp
ECHO:RqysuyqrRe0coit07sDPBkVtu1O4YswgrQr56r0\]3a38D3TaOZ3[2IrrR>>_t.tmp
ECHO:Uu1QZusv3pk608yxo4dr3TQ0OCF[juoE2wB54X08XEgVfO2rAIKWVVawvu>>_t.tmp
ECHO:wM1nen0Gso2Bu2upOeGFvwTp899g2u6oBe3Ai3iinxC7f8xnDqSpJxVtHX>>_t.tmp
ECHO:shoo4oG4SFggv7C0U64XEckurwC5Dwo32Bi3Mb47MxYI337ewI6ftRC6Sg>>_t.tmp
ECHO:gMEr6TObPIA7guPTv5pBNG7u[Mf5Jb13w71R[4aeh9PbMUPTDEs6iCZOoV>>_t.tmp
ECHO:17FGyZqy1TGbwlW2BG\l0tiyoyDm0tL]3o9m1eLQ5AMV7g2yKdq[jQOe51>>_t.tmp
ECHO:[gwy3u3qaYhp44veC6Gg5lopVAyOsAMtO597Q15nnJiPW7GvNWS7lc9QWU>>_t.tmp
ECHO:\ekVt5VhVgTyArQ07DWir5ob3pNRSQ[ErvKRSJMneIwbpBipoTom8xnx80>>_t.tmp
ECHO:goBLKxS[t3DPRRfoaF57gGEfRw16CgSBIZ0eyySOp3Ne6qc8fgrZ0w3Tgn>>_t.tmp
ECHO:qP0UKcOF16MVC8SYHTi7olQPTOw[PvCnjseB]BRPkq5em8]0DWTiC6h5qx>>_t.tmp
ECHO:gBulZQRpgGnpcN8KCqJDNT9lFp8Qpq1Vj64D9RT2Fu3c81\Jn8TuRXW1So>>_t.tmp
ECHO:wRX3IsEO4EhqSFCfkBnuRu7sM7JBsBKM5hSVVs46twqnoo3tBXnCaOgmaM>>_t.tmp
ECHO:bNnrNnS81SVZr2KUv0y4VQv7qwlwLfC702qg8NRIcTX6tKv8t9v176Kt54>>_t.tmp
ECHO:[A[fItl6dbKD88jgMj[djwv2AJNZ2jn1Z\W34vi7e0jGDlB2LXoyxlOQf3>>_t.tmp
ECHO:OuOBwjskO6oo4pEuuGFa4888BQZoO9Ah[Lyb6ixpjrjGomiPO80j[6Jef7>>_t.tmp
ECHO:RDWS3K6fQZCvf98PmRfMNegaNTVQHJfnsU2Xf8XBjjMqb1gI1IsoPBOsT0>>_t.tmp
ECHO:VeHMeQ1F[TBQml7enwJRjo470\EllwxJTn4]gJpyLtSAfw44OCojC]t0iT>>_t.tmp
ECHO:FefF4qwS3BNe3yFfmReUDUJg363woWC02ktgWSO0hnW2[XjeO\8rCTp5Q8>>_t.tmp
ECHO:b4WVTgg6Wa0rC[Tgtg04S[dqAj2LfWWMRgG8d1ZGR2h5mNQ8vJPfjqDnQw>>_t.tmp
ECHO:3gNIDZex2lfRpHSQlRKCdq\6M9iliEQ5pn904\p2v8b4gq[1fDVv52gq0v>>_t.tmp
ECHO:9XS6bvU5rRb[yVyghDfrStWOMriyb6Y7433e0DYyvBUZyTI3Nu5liaKqof>>_t.tmp
ECHO:8j\nDpCjyT0vG7PQSb4vRVcvTpjWE0Q\SO0vrNvpspIS9nDjrCnv9PvvMu>>_t.tmp
ECHO:HpWyHoS1Nsb2S4\AaRZmeng17UpH\ss07EpNWpw6DD31IWyeieFmEEPROJ>>_t.tmp
ECHO:MR]CAykXdMmuCfTnwEuHSEiZKRXMfobv4JvNq04D8vKAS156VZN3fAOlyo>>_t.tmp
ECHO:gynX05K[ZOM03CE8BRmWxd39KUBVG2D6C53LeS04vpd3MgUjLqS5cQ4QyX>>_t.tmp
ECHO:Q0QE0f[0ZuvBogMyt9NM86A53AZ4qkgnEA04E8y4nsV]16c7F4knwB3Z04>>_t.tmp
ECHO:2j3lQhBU[yZJ[el93VElxsd54\lDOtj5Rgf\917enKAhke4qg7XMRt28C7>>_t.tmp
ECHO:H1cQAqdqj70tkiPNNyfuRU2s80Rmcf3XXviyGHgOCEN]OGoEhoLF11W1W0>>_t.tmp
ECHO:ZSUPH7wUmU4jo\DomufR2BWrC07S4AdoPEKHcACQGMXEE53gqRMy]rHEIe>>_t.tmp
ECHO:YQ8DDpbE2uBM65e2eeqrugXEgVxeJbj9Tgs2Gwx1ORXIf4M8l8gju1[rqV>>_t.tmp
ECHO:hAk3Aq]fKn1RONCW\O4cu2u6p4uI4rnQDuZAWcFATp1p5Xpfv1llNXXUDN>>_t.tmp
ECHO:H2KwEwsMgFfA]dyOBbXFZ8tdL]gZUj0jnkRKgj3xlO]e9RBqL2bw9H[eUu>>_t.tmp
ECHO:8X9UkPppUAOkduF1orLnSk8p9squQ]1mK9R[VtrvGuVZ6WqwPQ6A40nt6o>>_t.tmp
ECHO:dIv7s3niy5mt3yqiWjEDu65s3CbAbRohuqW4BlTN7OnDfCpDT9A61Qw2Jp>>_t.tmp
ECHO:ihrSkNCtwnp5NmLnyiK6UqC2Ny5Vvjaeq2YyfNWU2]qtsBZ3S]aGPie1JX>>_t.tmp
ECHO:2yWGhj592X\oF3D7enpDK1NyX2BNeTTW4YjvNiLdJFyZuZfPYn]oxYYTX2>>_t.tmp
ECHO:lXx]DypqXjCu5oybvR3fC0lr3ng0pnDWTlyu[NQ3Jc]CJlfynChw3dMnOx>>_t.tmp
ECHO:1R373n8RB6900Qi39oHp7rv1ERb4888bENag480p0PrhByyyCj0tC[WvCy>>_t.tmp
ECHO:0G4yvQCvjp8exKE55JKOV7dyMpGODOM9u16UpS[A]tNR]ri1BkjXejJRqX>>_t.tmp
ECHO:CyJl2dp1qYu]sA1oayoyXoX3rBFFS62sC06xbBMBXN4j4PQgHIH2qQ6kF4>>_t.tmp
ECHO:OOYyAC3mx[LN5NyhjBjv8GVsW8QBgQ0GrpoKEr4G6I0hVF01v0Ms2yoin0>>_t.tmp
ECHO:XLWHfIBGST4uWeR0LyhcEZmy1oOHMtZUOd]jfCG0iMPC1opXRL9Lg7RwMn>>_t.tmp
ECHO:ZhfGbH8RvTwTiJ9g3y0892L9X7HKj7J2QV125CH3TB2pBnL5H497O5Vus5>>_t.tmp
ECHO:G0825LX5DiUq9FkN065DJuUqGJ5KG0C5HPs13RDx1N\8HKSS0cxRcP45HP>>_t.tmp
ECHO:55ZRkCGdr02YdJKV0gyZxy[CWN17tqyCiorAGAq\VjDbOBNWq0eoJ130N5>>_t.tmp
ECHO:ANOCyymb3wjfy3uf14p1Gcp0xeQo]wthvAL3s62AwQb5SihBD4WJFj7vk2>>_t.tmp
ECHO:sYtthn80Cd2[V2CPZetwhqA4U\F3p1bEdh2SAp10f7offBf2CC1ZJms]83>>_t.tmp
ECHO:yy819ovFieWyrD39wIt83dy\hrDxrvLRSIF8nRm\2fY0riRkIYOuyDy3hj>>_t.tmp
ECHO:eM[y\tpD56p4KngNhAvBJnn7RqJyAh8wDVjF5CPYk\RL3d9hDihpDddQ1[>>_t.tmp
ECHO:u[Gp5GkO1whr\e63JGE9s2yt2NyM9RcS6xqt1Saqrg0fXGrDyQxLwqDq3r>>_t.tmp
ECHO:B]kIi7uPfhn50N1GW3HdNdA9iqZ9TJN47C47RXS47xjFrv8ThBLAg7rSwd>>_t.tmp
ECHO:VpQxGEA5nvwbJj7e5R7j5EGt1oxqOd0[Fk]4kocHrBd9oHDri4kE2yqQEV>>_t.tmp
ECHO:WL4fe3ilSAgLrhgB1EUgxyhubTQfedfWwdeN89LVwbb3CKxjcSeOQjKmP7>>_t.tmp
ECHO:vy9UVJu316kcP\VfDORy7w8JOun]MqYAqw4eQkHxW0je4vGbSOed4inKrB>>_t.tmp
ECHO:Rg[6G11vn1UuNC2[iDuUbuxufeA0wMhEpFsfVMQxCAom9CGSeLK[aM08Yp>>_t.tmp
ECHO:GCkvpNYFrEsEKUDBafsIgUZturQ2fT]PXU[NupH2eyXyxK8O27w29nfQF1>>_t.tmp
ECHO:KHUZR642PLC[8M3I1idEB5VmkIlQ7tZdMDp[hBiLSnUns2BQX2\u9wS\vE>>_t.tmp
ECHO:1kcuq3Ip812vfunHWD8[V3ThDEW62jqR73\C88jCshb\L]ScvRfEC[v8EG>>_t.tmp
ECHO:s34u7[8WDHGE0YARbZ81BuvVPm0dixr9ikg6mbKdNwWR9wXLUFY1faMjSn>>_t.tmp
ECHO:G32g6Y[n4vQ6N6md5bobDVCDLPhkCN5r8Kh[uhxDCqdy4xg5nQI13KKv0]>>_t.tmp
ECHO:v5sSbRb3]VCQIX0RmTGc236Fw[C\]YCg8AR9ntFHsEkoh]p7rev9Cksg3v>>_t.tmp
ECHO:GJRFQdn6CUs34cFVFP8e09S42ynbKgjnrpLpXIlZIpAxHFPOGqwDxq54KG>>_t.tmp
ECHO:wJHLDIH5\6GRlqGC1Y7hPCoZS9WGX6JwJOKA2C53L8Hioi\JoPGn1C2hUj>>_t.tmp
ECHO:fGGpH9oF2eX02]IxI8oBHFT4]qUEjF9BH6sVwCDLL8[0nG5MHIv0FM3F7a>>_t.tmp
ECHO:D5L3C0sR3R54SsIwo9eg1D3h8TNNMggIce8pmTqrnG53LGKgfhO28H7R\Q>>_t.tmp
ECHO:oA13aTHQ[v4C6xhnLJwwHK\KJMuhS04N4R1pfDJ4g3Es8\yF38ThfUPKbd>>_t.tmp
ECHO:bG0o5b8Upqv7W0nFQ[LATeD5yn2FQko04QreO6gZsK7gqSvFgJb0bmphCd>>_t.tmp
ECHO:b6vG\OFNGsWF21pmGXNXD4rMBZYg[NMxGItd16ub2tGlFTZj4nKqt1Ol56>>_t.tmp
ECHO:VGSGIx65qwglAy8HbA3Wq3hDGvLDfD9JnBelN\16rCrhs6GDgV3yoJ2xA2>>_t.tmp
ECHO:7WoWmThxW5tAhPM5h]V3ExfyKvup91Y93l3QgNMdxjDc3uBVEID8q60795>>_t.tmp
ECHO:Y9g7gtewTxp3R6hNpMl1ayDpyRpGbQebOIV3LOIyr4hAgx2pG05b9AVLGg>>_t.tmp
ECHO:xmC7ARtcqeC51IfRS4Lo]cbM6FH[4tj6Ljfo6aLR5[1UIewiI6ivua62ht>>_t.tmp
ECHO:4bopTjVRGRXhvF2lb09j3]lAZZL\rf]\Q1b7UGmOA1Mw0Ac58\s1YN9or[>>_t.tmp
ECHO:3CyFy1CDABZGINgDtiqjS6BenSSK1qKB3xqC3jjZmxR8kqfZtsQ9CypQAX>>_t.tmp
ECHO:UqJR6qw6Qyie1gZuAb3qiOjQof5cGeLNfwfBjUbngiuQZy2o4Mw]1U4En4>>_t.tmp
ECHO:3pEZGgSm2t4d7n162]4gIqHp0avlRVuC8vGXSdHbS]c6e0OvB2dNO0r43e>>_t.tmp
ECHO:qXs2kSv]G9K3]q1gyu56ODfCjMK3WajNgWo5364WluoG3y9FBxByLpy34F>>_t.tmp
ECHO:80DLZ5vZgMerP0tAO3SFY]1ROnbN[jGfo7ZbyTjK5Jv3JeZTWFHfL9D[V3>>_t.tmp
ECHO:mDC9W1MqCgv0s128lrO8h9txaUEb0N1TQ8TlIngVt5ox15iy2OyQsFgWTa>>_t.tmp
ECHO:6YaQr2NlnIcjB2yVJGBcRhWCBAQjudemejj8QBcpWCVSH88ALjiR2dgduE>>_t.tmp
ECHO:f463MetbeqNj[WMBiBMtniWJG1SDXBAraXWJeGsrBS2l41GZFkFvybRoSL>>_t.tmp
ECHO:4tmVb1REHJgRVetDkpQBSPbP6FbtZui5]5mjKALBVRVyu3[THh5pPfHcRv>>_t.tmp
ECHO:5\Zc1gSWmxxWtL[b5NcF\8At3BPjAj4f9ispKLUZoGABXPrMoEBGn4Wysl>>_t.tmp
ECHO:fuR8VJqQZ13LfDFeK\lo6xbBg05nx9WxeH8\PH9eGUGku0S89ptqMBbJey>>_t.tmp
ECHO:G62eyPKBhYARJLbeoisVSyiVdj0nHm0SB4X7rRnhcE00TAykx5vu9oNbbM>>_t.tmp
ECHO:5Qd0jjAAkQctBPiLhL478cVHPjF0BSZqn7R7RtiR73CMZuW16ngx]viZBy>>_t.tmp
ECHO:o6upk39o4iG8p8j7OW4pgZSfTR3YOqA3u73eV\VSik5[uiORIjiyOEw]KR>>_t.tmp
ECHO:0Zf0Zrv\Od7d]ADu3xVYiFgkDleoX3Hd5qdCPeb130[CcKQP2WANRli7G4>>_t.tmp
ECHO:tVvdeyXR[CBP3jXrdQ5c4Xl\8MRkquuL7ZmlyQuQv8HRAnukF3TNM9Rwog>>_t.tmp
ECHO:tgr[if0MqGYp02XX4u5efCI3ZUT2j4bFnpgV46DN2KhLLv4oG9Frcgn92u>>_t.tmp
ECHO:bEgaCQwcK9gpSPODmj0DA93MPS1[0GyU7iHbmh3KRe1oWCNhZk1n0kFTnq>>_t.tmp
ECHO:KeMxKNgeXfFeSgLMdrc8n]u69UhqwdO5JeNpGFb64\LoZ7Etm812rR]204>>_t.tmp
ECHO:\n6DhMvG\MdsUBnypf0k\BwRi3rBLBjjLxEMO9pvev5Z4mf13Gn1Sek\SB>>_t.tmp
ECHO:jDOWmxZc6fh8wTx\ElfL0Z0Luu3lMxau\O3FyoNejwvU08rZ3mowcH[UDb>>_t.tmp
ECHO:h0s9J]jNs5Fo1qrDurio2[gSd013FNk3vfCHyePrgIXMOH[Eo5BZ1Tr7pj>>_t.tmp
ECHO:898DrOXRsPw9HUGOQ7RQqSEAjWf6FRCDKv5U4U2pZHSd2tegCUX2W39mO4>>_t.tmp
ECHO:oW03hLZbohU0ZclmCW0DEtp1wmXdca8KUTCoisd0Fd3to9]07t1mMbQWDY>>_t.tmp
ECHO:NRoyj1RfSgF4GrqdM5K0Zln2IqgLpoUDBBW15b0Vtk\6DQbZ0UntXVGDZp>>_t.tmp
ECHO:lRiGCtxst3r3ad35uQip9LS\n3aqePcebbBpkw8rXj7d6rjVM4KWMqPdgG>>_t.tmp
ECHO:LcySQWbuxjHT0g]rFwUDhVbgwEDqYv0FhplqnN19m4jFlbdsnkejCQG7uD>>_t.tmp
ECHO:TgNjOTgh3TiVbVCiPpxvBGxi5L3weN5K6\bZnraGvGOBq51ebAZaTh1fkM>>_t.tmp
ECHO:0qeO3BENwhrxkUOAf10dQg6ktGjW0DAxp6iuuqpJeLGvjxwSOBJyr5P60[>>_t.tmp
ECHO:\kZj1qi4xhsf\nqnBkqDMyVbnPaeE8SXZnSrPmO8\n5ZHp5j1MtAFB[mc1>>_t.tmp
ECHO:XybORl4cWAiO5eIgp9W6XRg\6aLMaSWgEtaEhpW4FOb7lpb48ACdiTdZ5E>>_t.tmp
ECHO:8P0wBB03O3mdjJv5ND6mbM31EU3hGPq1A4oO7p4xEj7qT6UcK401K16lW6>>_t.tmp
ECHO:r1HAMN0X5B2hC5PF2nr5BieVMx[9shrqiO1Rab42jyhbn348wLGDLZcG9Y>>_t.tmp
ECHO:R7GG0el9ROLCTc[Zlg06WBNkvPLRwV]qBYSifwA8gROfviJw1Pcvh5C1T3>>_t.tmp
ECHO:FZCkOL09FGfnmTSL\00R1wJROCRyCRGRVtxAE0x8ndNRFbZZ4I7I9uajTQ>>_t.tmp
ECHO:xm8j\SBh4AfHPV0G]wqycTClCD0UMKpNK5MZRXTphtG0PGr6TRwHue2FvN>>_t.tmp
ECHO:18TW995v3qY9m3nj4xa6kL7Okp5qw10otnv0oRy14sFOiBESZeP04J[QoN>>_t.tmp
ECHO:yHTavx3bWAFOpAXmWxpZag69NqHNqyS7xVLTINf9fw7TV0UUCDjwnDpfIe>>_t.tmp
ECHO:PnO76eF4B8yZL4I0C1wRitoKC3pWUKxPe[ZaEVhNOxClE03sDB7SsJwN\5>>_t.tmp
ECHO:ODSsl80SoeN[48ny]\Sr1BCtlGtDDe907Q84aQJy8Na30UCh8W4XCY8Nyy>>_t.tmp
ECHO:v[O\8lWk4PCG4VOK4inH8LMMbfGN7Vf24JrKg7GBvrp[cHT6Fdt3vQf9Z6>>_t.tmp
ECHO:7Dj4T13Hi3XxMW\Il155ugQKbCD6QLI587[[M6YC8Bd4[2A[1hVV\TTxOX>>_t.tmp
ECHO:kM]u1B]GZL3MiheWK2MLM2A9HBnGHDb]fKS4uRBL2mkJvFSKJ\HB1SGp7B>>_t.tmp
ECHO:h8xkVMJCnSYoTF0FsGBnW[G2t9ygKq6ADd2kr0abED8ubrRoMgKrX]UhxX>>_t.tmp
ECHO:jlNgAiNHSOQbWpdQS3Cwlq3HBUyg90g]r[RfglPUaB33FsHS52GCV[f7ui>>_t.tmp
ECHO:SvpUvKCwhQ9n0tF3eLJk3FoZohlpPjmL7sIeo1Bn3Vx311GNhlYMYrWMgA>>_t.tmp
ECHO:mGqL0gOu2qtosqoSCuv7C4S3JrX]VXexLOWqB2ahW5Oiy1fquYjVeM[F1h>>_t.tmp
ECHO:9k1o\sj2sAB]BsKKGucRZmsQBBGK81O62O]HtR0drKeUEL]9tBGXo9BtNe>>_t.tmp
ECHO:0xFHj1P345eLD2uDEjOewJ7vNH2DO3qQPexPNPbCl5H9WeyQmWLFK6m\1K>>_t.tmp
ECHO:fOqW3nCVNBqW3nTnQeVqAl1bSjROGQsbbLmCetOYiVsQSJVqP7bu\APqB6>>_t.tmp
ECHO:VOh06BbK9KqrgTK]0cf8rGO2Mr1sZMdITLEBopxu41HEKU2tA\ig4e0QJt>>_t.tmp
ECHO:3Gr]33bilcQYCV3gse7]bD4c6QAAqFLnBh1SnrQBejtjP50RYwXNhwkpeE>>_t.tmp
ECHO:8[cRc[h2CbGiTlG858fg7ggdHdCRkBD7A9Fb3R[VLYJnTbye4ZPy4MhK]H>>_t.tmp
ECHO:NAmxcsnQCU4HN8ZQn8ZaIjKFCMlgMM5nFUgjr1\RPOtrDOSIV\pnup5mQ9>>_t.tmp
ECHO:5PZLAIehLqni7l9l1bmtDeha6DDd040uEjpURb2p8rj65iglHX\o0QH[2o>>_t.tmp
ECHO:WgTBC71fMf3[rFcg[5VmQOoepG2Oi[6S2A8FHIYteDF1gG]8PTn8XSKpmG>>_t.tmp
ECHO:C2kh4e\Gs5f8ppp]0B9V35qMQcWM9G4cj2AmKNrQ5u5dnXTLoKmi[LLqDS>>_t.tmp
ECHO:fAD7bLjRU5MyD[3cnVu381YgwaEoiM5uKR9Cli8vJ5f]PcEpGlx[gTd7hg>>_t.tmp
ECHO:AVIkmf840DAimXhkd[eTct3L[GUGtjQ[LtBdmeB4y29VhcHV1\UBNqjoph>>_t.tmp
ECHO:Xxq9]903xhjIHjG0sJf44m8voLr]umG7r4P\Zfskcy08H\uT4v8GyvuIvv>>_t.tmp
ECHO:ABuBLVgMZA]b1ea5tgKExyeIA8w4xdqYuZv4wysyN3nYHX1r8sCWPbx0w\>>_t.tmp
ECHO:gZPYXiT\1mByhqDlHXPc1i9YHoTnSBwiDhSXpQLMPr0qWgj35oX3OsT]ch>>_t.tmp
ECHO:66nXd2cF1H2kA1a]jVM2cUdqnfiHMdPvGLHQW[bE9GuGnL8Z16R3Hemn2m>>_t.tmp
ECHO:ap9Q0EEU6Xv2Bq0qQ]GA]JQpXXCrCA00qSB8bbb\[0oAjc8K\m8YPfjZiW>>_t.tmp
ECHO:47Df1rAq0GLU01A0NUT1QiGkBPaUWXfCrN499]VseerD8hB4843gAft98q>>_t.tmp
ECHO:K2oic\Wn0N1TRGex[mZmBLD16AWSOcJXwx4eVUyRnCLhRPH3C2p\nROcJB>>_t.tmp
ECHO:Qqi3ZBc9O3uufLtJ1KX\SAhDnpVy4w5fPlLaOK\DPhGWd4vlJKwAecBKFM>>_t.tmp
ECHO:78kX4wkKCdSEf1K4Exdeo5G1oPp6LLNZ9HZ6rvKt]nnNGDI0gn1rnE1Rug>>_t.tmp
ECHO:trgFrir4RvIXSdl1CZxQ29Nvb02r8WQeH6Zi8MLX6Aj]Eq127mOAHgHb3q>>_t.tmp
ECHO:bCbpO62\S3dXC\Sc9Q[0RCMYKDUmEbSK\yHlb9CpoN9BXiBc[Z66pdQnIA>>_t.tmp
ECHO:hwbXQbGkMXiY5aL]1qW5FPVG]cBL9pY2fjfwQnW40JU9R[UyP2du1vYY56>>_t.tmp
ECHO:5OYcNifQQNvPYs36n633ZPVuF75Tn2GffHUs03CW0t2s[Ec0wJM][Q1Ugi>>_t.tmp
ECHO:Qn7iyM7PQuT1iIjC4CnI8fgqNkfQrCMyq0BPUv]UXnMnxWOSG2Jg2EjBj4>>_t.tmp
ECHO:RCgw4aH16WrfjGNYD]1QJySd2juo1QMSigKKeCf4Bq43e4F8nGXQu1\1lX>>_t.tmp
ECHO:QVf4[yUvj5v0xaBhf0ZD2Y0[9f8FWPt9NkWlEn8UlBIn0RYt02PkpAgbKB>>_t.tmp
ECHO:r6SigG8KScjbO9Z21mX2nZ\xC\GJmLn8ARfo5f2LDwkBeiU28383Sx9npX>>_t.tmp
ECHO:skO[JTU8cX9D4gm46fST7udhW[3tLlr9HfqT\[eepdU7nhkj1X3e70be1x>>_t.tmp
ECHO:4J3bf\BEeH1y0Ygo02XWf2DjQdVbnKuw9gNbfJgQ4c8V6MBGctZYRDNSW8>>_t.tmp
ECHO:3ycIj188t8eJZ3jnv4O1y]4f1NcmMBp2oup\H6ff6jPpA6I8yyPmA8LJA8>>_t.tmp
ECHO:TRB6X3812o9HlQfensZ[Q0j2DYTCgdj0jkIsvxHp[LcdYjJjN8NEil8nRM>>_t.tmp
ECHO:ym0RofTfRIJX6oSLN6TIDcRb88QERRkoWl4v4]5jMWZO3RvSgMZCfDeQjj>>_t.tmp
ECHO:yYr3DYjAdt4xUl]rmb0Lcd7USMOxnApEieiDgRfGf3fQwJyPdt[bgfLleK>>_t.tmp
ECHO:WxoNb1C63612TnK6ZpWEZxZqpuPmPJ7e6BY7gGbCFmfkrTBU\h196Pt5pA>>_t.tmp
ECHO:uAN8Qi[5[tZxdNW0eEZE[bxSStx3FgFxWdlTMykpF7Mnn8jGQAU13vCeN9>>_t.tmp
ECHO:KTQeQnW6w2i95RH3AgOo40iFLfja]tYtiHSUB17DATp1CFKdt5aJW11o8g>>_t.tmp
ECHO:WG[Xk6aIMfmRmA1uJG6j35wEhpIOn6FtCYB4CrwKb4w51DK\LN]Jsj80jA>>_t.tmp
ECHO:CPx8w]eyHyvZfQryghBHSaFbZsch0JwwwSKMCTaN3kUxSa2V25NnsbZIHR>>_t.tmp
ECHO:JS3pF[1Py1ZLR3N2tPNb8nra5xKyBRIEvvPPGnkleaeOC8IQSrUAjT61DA>>_t.tmp
ECHO:6Gm[ukvREoVT6nP121QFIgZ31EOcDYkc\mU36DssPnISEr9\TlpILI2gGt>>_t.tmp
ECHO:gryDbJ]MXT29j4U9eXmbKEwm[fyHEljqqGnE88UZQp0H9p8OXtrFUwyO9h>>_t.tmp
ECHO:C6r05e\bqC065RAnDlKYZ6WhK07EmgWF1hWb8e]In5f[bHgwX[XcrINsnw>>_t.tmp
ECHO:8V1Zo0Qc9DCC6Sog0uODO2gpsFG6[F92iP0K2oQ3IuANbpnc0FvAeLKp8C>>_t.tmp
ECHO:owKASX8cuPC9KY3qBMVGFDDS4WvbMplaTFso0NS1GQkwE3[2[3BTtefVq5>>_t.tmp
ECHO:KDG7ImPV70i7Vb6YLmMb08LhKqJee\WHFxmGHOpP0xeRwq0BK3ObGG]WVG>>_t.tmp
ECHO:oHi\fk8L]30xMpto4GGfPnSofZGL0NiQHMGMxWfH6oQEj0qlOAfmr4RC7\>>_t.tmp
ECHO:uD8UjKy7gW4c7ekJFPYxrUQMptO9tmyLK6qy3yBfpddcqg2W410O2fIS2W>>_t.tmp
ECHO:gGd]K62LlutFDgsNmnexkBnrVdf2N0Srr0FveSCrj5uJsx[2BOOrrAZnF2>>_t.tmp
ECHO:cOr57GO4[b4nPUJDB]6WNB2AJsJ1QQZBHENnx2E4NySK2p0Ge9uG]EViF3>>_t.tmp
ECHO:41\QoQDMOBVnsYRyyq28tOO1jZ56AGE4Ir4RhfGeujGjurFIj7Yu4CHED]>>_t.tmp
ECHO:4pyJKdljaE5qXG]YfC1f3tWTy3gGltG0ob8axqvdk3HJ80KgOl8755HGAu>>_t.tmp
ECHO:K9OtBHuiKAREAoseW7PaBgjCr8PoBhjMc9[y0mZK8a0BGCpoObPEaU87bb>>_t.tmp
ECHO:\DoLo3r8YUALgiC8]A86w4HLyhSAeR9JP1L5KpiMV880vLtigS3hKaHSpb>>_t.tmp
ECHO:ug0d2BcO9kLDXlNaC4M2JydZpEDCg2kXy72BE0Ej1jhFA4ZeBV4G5pC6[B>>_t.tmp
ECHO:mW03OMC9F78wZ]NmCmwiFr6x5Q09gLWgZymj9L1T2B0vhGSFQfODTwvyRR>>_t.tmp
ECHO:8xE0kvb4ieOWHMrLfPjfx5u6M9aNg000nHxLG9839VupcNGWfhYehgMjf3>>_t.tmp
ECHO:hicJTwvBNnlyfrujN33ykF8M4bPh1s9e\\SZs3ZVgGPi5BlyMAT\Sc2ypP>>_t.tmp
ECHO:A5GUtlE11Ol6qyy7hQ[wibRSbIgtc2]s00xq7F6xW0kNLoSZCWPn3o3LQY>>_t.tmp
ECHO:O[ghkS8O0ZcYBP1ChmIunr1CGrHpK1SXip6\aIN7oeW6m711XOibOeav1J>>_t.tmp
ECHO:Q9ivX5s4ropYljZRECXj86TjG15n9M1MfSGfvQuQfCrbMlF\0h0eVqrAgW>>_t.tmp
ECHO:CL6nC1CojXIdK6c3dLGiJvgd11Cjkrcx400KoeK0gngVnD050I3yQfKF\G>>_t.tmp
ECHO:6WW0f7e1N\S0EqSW1I8g2WRjVyJF3nx[MGZm0DCb07uM[09bTe2h415jrF>>_t.tmp
ECHO:YG5MHcP\Cm1rwgP[Aq0VLmTj9jXjE1\[]v2hKbn7DjclviCmjoSDqIDhH2>>_t.tmp
ECHO:r5iu3af\gPGFgApj5vxrwCXmYCiQq8praDnMC4RpqKV3G5GH3bZWG5B3sp>>_t.tmp
ECHO:KoT6pQBTHx0TYtMnWQhX[fBcsUv000000[3yY[rt80VtX1riC0ru\mx3Fc>>_t.tmp
ECHO:1lW6ZCUfyG6LF9ib40[Hko48Jb0J1m7uH1p1v0FmZHn1W3EMx[hMu8Bb00>>_t.tmp
ECHO:[Hj1NRS46g70EJkUts[1lfBb4v1q7sj4[88nAgukJ3}>>_t.tmp
_d.com < _t.tmp > wbat.com
del _t.tmp
del _d.com
Автор: anachrom
Дата сообщения: 13.05.2009 13:09
Что это делает я понял. Я просто не совсем понял, почему 0,2 и 3,2.
Правильно мыслю, что 0,2 это от 0-ой позиции два числа, 3,2 это от 3-ей позиции два числа. Тогда получается, что от секунды это 6,2. Ну вроде работает.
Привязка папки по времени не годится, т.к. если бэкап будет большой, то соответственно он может делатся дольше минуты, соостветственно время меняется и коталог на удалении уже будет иметь другое имя от уже существующего (разница в минутах). Соответственно хвосты прочистить будет труднее. Хотя если запускать бэкап на последней минуте этого дня, то опять же возникает таже проблема. Тогда сразу нужно решать проблему.
Получается следующее.
Вопрос: Как имя каталога на создание (%DATE%) записать в переменную, чтобы потом, когда удолять его можно было от туда считать?
Еще вопрос. Как можно отказаться от большого алгоритма переименования архивов с бэкапами?
Автор: yurkesha
Дата сообщения: 13.05.2009 14:02
anachrom
Понял правильно - подробно это все описано в SET /?
А насчет времени и даты я не подумал - действительно надо дату и время в нужном формате загнать в переменную окружения и использовать ее при копировании, а то лажа получится - даже просто с датой(в случае перехода через смену дат).
В этой ситуации руки вообще развязаны и можно заюзать независимый от форматов и локали [more=код]
Код: @ECHO OFF
REM Представление даты в нужном нам виде
ECHO wscript.ECHO YEAR(DATE) ^& "_" ^& RIGHT(0 ^& MONTH(DATE),2) ^& "_" ^& RIGHT(0 ^& DAY(DATE),2) ^& "~" ^& RIGHT(0 ^& hour(TIME),2) ^& "-" ^& RIGHT(0 ^& minute(TIME),2)>"%TEMP%\tmp.vbs"
FOR /F %%i IN ('cscript "%TEMP%\tmp.vbs" //Nologo') DO SET "TEKDATATIME=%%i"
IF EXIST "%TEMP%\tmp.vbs" DEL "%TEMP%\tmp.vbs"
ECHO %TEKDATATIME%
Автор: Quosio
Дата сообщения: 13.05.2009 18:16

Цитата:
могу ошибаться, но думаю, что средствами bat-файла или cmd.exe этого не сделать.
может найти какой-нибудь клавиатурный автонабиратель по нажатию горячей клавиши ?
в DOS-эпоху таких много было ...


Понятненько. Проблему решил путём написания скрипта в Autoit.
Автор: anachrom
Дата сообщения: 14.05.2009 16:59
yurkesha
Большое спасибо за помощь. Можно сказать Вы и написали этот батничек совместно с king_stiven. Все превосходно работает.
Автор: metrim
Дата сообщения: 14.05.2009 20:47
В продолжение http://forum.ru-board.com/topic.cgi?forum=62&topic=15343&start=1040#15
Работает такой вот скриптик:

Цитата:
type all_range.txt | findstr /v /g:pre.txt | findstr /v /g:local.txt>download.txt

Только вот такая вот проблемка: при большом размере файла local.txt (более 5 метров) сверка просто таки глохнет

Нужно проводить проверку больших файлов. Т.е. из файла в 1000000 строк нужно отбросить 500000 уже наличествующих файлов (файл local.txt) .
Может быть будут более продвинутые средства для подобной сверки?
Автор: Alex1985
Дата сообщения: 14.05.2009 21:21
на 90 странице уже спрашивал, но ответа не получил. частично решил сам, а вот дальше никак

есть батник

Код: 7z a -mx backup\%NAME%.7z C:\bases\folder1\*
7z a -mx backup\%NAME%.7z C:\bases\folder2\*
Автор: Maza_Faka
Дата сообщения: 15.05.2009 07:24
Alex1985

Цитата:
а можно ли добавить текст в начало строки?


Код:
for /f "tokens=*" %%a in (1.txt) do echo ^|-^>0 %%a>>2.txt
Автор: CODeRUS
Дата сообщения: 15.05.2009 09:02
подскажите как имена всех ехе файлов в папке по-порядку передать как параметр на выполнение программе
(file.exe -command filename)
Автор: cluster
Дата сообщения: 15.05.2009 09:38
Ребят, а как правильно запускать команду?
runas /savecred /noprofile /user:user "date 10.05.2009"
Автор: anachrom
Дата сообщения: 15.05.2009 10:38
yurkesha
Я вот что подумал. Можно же уменьшить время BackUp'a. Для этого, необходимо сразу сжимать нужые папки в архив %TEKDATATIME%.zip, а не копировать их и потом сжимать. Получится, что время на копирование папок и время на удаление временной папки с файлами не будет тратиться.
Т.е. задача в следующем: как сразу с заданного списка путей "ListBackUp.txt" жать в архив 7zip'ом.
Я вот сижу делаю, но чет как-то пока неполучается.
Автор: smirnvlad
Дата сообщения: 15.05.2009 10:48
CODeRUS

Код:
for %%a in (*.exe) do (
file.exe -command "%%a"
)
Автор: anachrom
Дата сообщения: 15.05.2009 11:09
Нашел еще одну проблемку. Если в "ListBackUp.txt" несколько путей для копирования, то в "backup.log" записывается результат только последней папки копирования. Можно ли это обойти?
Автор: smirnvlad
Дата сообщения: 15.05.2009 11:20
Alex1985
может такой код решит начальную проблему создания батника

Код:
for /f "tokens=*" %%a in ('dir /a:d/b/o:g') do (
echo 7z a -mx "backup\%%a.7z" "C:\bases\%%a\*"
)
for /f "tokens=*" %%a in ('dir /a:-d/b/o:g') do (
echo 7z a -mx "backup\%%a.7z" "C:\bases\%%a"
)
Автор: king_stiven
Дата сообщения: 15.05.2009 11:32
anachrom

Цитата:
то в "backup.log" записывается результат только последней папки копирования. Можно ли это обойти?

Замени > на >>
Автор: anachrom
Дата сообщения: 15.05.2009 11:40
king_stiven
спасибо.
Автор: king_stiven
Дата сообщения: 15.05.2009 11:40
for /f "usebackq tones=*"
опечатка или ошибка?
Автор: anachrom
Дата сообщения: 15.05.2009 11:51
king_stiven
Опечатка
for /f "usebackq tokens=*"
А это где найдено?
Автор: king_stiven
Дата сообщения: 15.05.2009 12:40
anachrom
На соседней странице.
Автор: metrim
Дата сообщения: 15.05.2009 19:21
Задача такая:
Есть файл file.txt
В нем построчно разсещены ссылки
Нужно обрезать эти строки в файл rezalt.txt таким образом, что бы осталось ну например 10 последних символов
Автор: king_stiven
Дата сообщения: 15.05.2009 19:39
metrim

Код: for /f "usebackq tokens=*" %%i in ("file.txt") do (
set file=%%i
call :ghj
)
goto :eof
:ghj
echo %file:~-10%>> rezalt.txt
Автор: metrim
Дата сообщения: 15.05.2009 21:08
king_stiven, спасибо
Может и по этому вопросу подскажете? http://forum.ru-board.com/topic.cgi?forum=62&topic=15343&start=1820#20
Надо вырезать из файла ссылки на файлы которые уже есть (список в файле)
Автор: yurkesha
Дата сообщения: 15.05.2009 22:07
king_stiven
спасибо за замечание - как-то мы действительно увлеклись и потом еще и раскопировали
anachrom
Думаю будет правильными если мы отредактируем все ошибочные посты - дабы не вводить людей в заблуждение...

Добавлено:
anachrom
А какие трудности с прямой архивацией? в цикле FOR парсишь свой список и сразу выполняешь команду архивации. Надо только либо использовть полный путь при вызове архиватора или размещать его по путям описанным в PATH.
Ну и пожалуй еще имеет смысл завести переменную BACKUP_PATH для описания месторасположения архивов. А по-умолчанию инициализировать ее конечно "%~dp0" - текущей папкой из которой запущен скрипт(в случае необходимости - переопределят кому надо).
Автор: king_stiven
Дата сообщения: 16.05.2009 07:51
metrim
Попробуй добавить ключ /B в команду FINDSTR. А так наверняка есть быстрые утилитки для этого, поищи
Автор: CODeRUS
Дата сообщения: 16.05.2009 14:05
smirnvlad, спасибо!
Автор: Alex1985
Дата сообщения: 16.05.2009 17:44
smirnvlad
вариант подходит за исключением 1, надо ещё и папку backup исключить из обработки, иначе он и её в архив завернёт. это возможно?
Автор: smirnvlad
Дата сообщения: 16.05.2009 17:51
Alex1985

Код:
for /f "tokens=*" %%a in ('dir /a:d/b/o:g') do (
if /i NOT "%%a"=="backup" (
echo 7z a -mx "backup\%%a.7z" "C:\bases\%%a\*"
)
)
for /f "tokens=*" %%a in ('dir /a:-d/b/o:g') do (
echo 7z a -mx "backup\%%a.7z" "C:\bases\%%a"
)
Автор: EDINochka
Дата сообщения: 17.05.2009 12:49
Ребята, как определить является ли введенная с клавы строка записью числа? Если не является числом, то вывести номер символ, с которого началась ошибка чтения.

И еще вопрос: как в bat'никах, например сложить два числа с фиксированной запятой?
Автор: 01MDM
Дата сообщения: 17.05.2009 12:57
EDINochka
1. Не совсем понятен вопрос. Имеется ввиду ввод через "set /p" ?
2. Сложить можно поразрядно, почти "в столбик", или пoсмотреть в шапке утилиту clcc

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: как сохранить сетевые настройки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.