گرد آوری توسط گروه فن آوری اطلاعات سایت خبری ممتاز نیوز
فرضاً اگر متغیر شما str باشد، با استفاده از این کد، متغیر خود را اصلاح کنید:
set str=%str: =%
به عنوان مثال برنامهی شما به چنین شکلی میتواند باشد:
@echo off
set /p str=
set str=%str: =%
echo.%str%
pause
حذف فاصله از سمت چپ عبارت ورودی
فرضاً اگر متغیر شما str باشد، با استفاده از این کد، متغیر خود را اصلاح کنید:
for /f “tokens=* delims= ” %%a in (“%str%”) do set str=%%a
به عنوان مثال برنامهی شما به چنین شکلی میتواند باشد:
@echo off
set /p str=
for /f “tokens=* delims= ” %%a in (“%str%”) do set str=%%a
echo.%str%
pause
حذف فاصله از سمت راست عبارت ورودی
فرضاً اگر متغیر شما str باشد، با استفاده (ترفندستان) از این کد، متغیر خود را اصلاح کنید:
for /l %%a in (1,1,31) do if “!str:~-1!”==” ” set str=!str:~0,-1!
به عنوان مثال برنامهی شما به چنین شکلی میتواند باشد:
@echo off
set /p str=
for /l %%a in (1,1,31) do if “!str:~-1!”==” ” set str=!str:~0,-1!
echo.%str%
pause
حذف کوتیشن از دو طرف عبارت ورودی
فرضاً اگر متغیر شما str باشد، با استفاده از این کد، متغیر خود را اصلاح کنید:
for /f “useback tokens=*” %%a in (‘%str%’) do set str=%%~a
به عنوان مثال برنامهی شما به چنین شکلی میتواند باشد:
@echo off
set /p str=
for /f “useback tokens=*” %%a in (‘%str%’) do set str=%%~a
echo.%str%
pause
توجه داشته باشید که کد بالا، فقط کوتیشن را از دو طرف عبارت ورودی حذف مینماید.
سطح ترفند: پیشرفته
در صورت داشتن سوال و یا مشکل پیرامون این ترفند، میتوانید آن را در انجمنهای تخصصی ترفندستان مطرح کنید.
منبع ترفند: وب سایت ترفندستان
به پاس حرمت قلم و اندیشه، در صورت ذکر این ترفند منبع آن را نیز ذکر کنید. استفاده از این ترفند تنها با ذکر نام وب سایت ترفندستان مجاز است.
لینک مستقیم ترفند:
http://www.tarfandestan.com/1392/06/31/trim-spaces-from-the-beginning-and-the-end-of-a-string-and-remove-surrounding-quotes.html
ترفندستان | Tarfandestan – اولین و بزرگترین وب سایت تخصصی ترفند های کامپیوتر و اینترنت
باز نشر: پورتال خبری ممتاز نیوز www.momtaznews.com