iT邦幫忙

0

BAT輸出文字會自動換行問題

  • 分享至 

  • xImage

我寫了一個BAT 他能將我再選擇的結果複製到剪貼簿上
但是複製出來的文字都會多個換行,請問可以如何改寫解決/images/emoticon/emoticon02.gif

@echo off
chcp 65001

:location_input
set input_location=
set /p input_location="請輸入地點 (1.A 2.B 3.C): "
if %input_location%==1 (
set location=A
) else if %input_location%==2 (
set location=B
) else if %input_location%==3 (
set location=C
) else (
echo 選擇有誤,請重新選擇
goto location_input
)

:team_input
set input_team=
set /p input_team="請選擇團 (1.X 2.Y 3.X 4.其他): "
if %input_team%==1 (
set team=X
) else if %input_team%==2 (
set team=Y
) else if %input_team%==3 (
set team=Z
) else if %input_team%==4 (
set /p team="請輸入團名: "
) else (
echo 選擇有誤,請重新選擇
goto team_input
)

set date_str=%date:~0,4%-%date:~5,2%%date:~8,2%
set result=%date_str%%location%-%team%
echo %result%
timeout /t 5
echo %result%| clip
pause
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2

echo %result%| clip

改成

echo|set /p=%result%| clip
辰辰 iT邦新手 4 級 ‧ 2023-02-10 19:17:47 檢舉

可以問一下 為什麼這樣寫就不會換行了嗎

不明 檢舉

你只要echo就會變成換行,所以你要重新把它變成變數

辰辰 iT邦新手 4 級 ‧ 2023-02-10 19:23:22 檢舉

理解!謝謝

我要發表回答

立即登入回答