MS-DOS将文件的内容管道化为变量

时间:2014-03-29 01:15:01

标签: windows batch-file

我试图将文本文件的内容(只是一个单词)发送到MS-DOS中的变量。

我尝试用这样的管子做这件事,没有任何成功

TYPE username.txt | %savedName%

任何人都可以启发我吗?

2 个答案:

答案 0 :(得分:3)

for /f "delims=" %%i in (username.txt) do set "savedname=%%i"
echo savedname=%savedname%

应该适合您(作为批处理文件)。如果您直接从提示中执行,请将每个%%缩减为%

如果你在使用WIN NT4,Win2000,WINXP,WIN7,Vista或Win8的Windows机器上发现这个,那么这应该可以工作(同样set/p方法也应该有效)

如果您使用的是Win95,Win98,WinME或真正的MSDOS,则需要采用不同的方法。

" MSDOS"通常用来表示"命令提示符" - 一个通用术语被荒谬地误用于表示"一个Windows应用程序,它模拟MSDOS命令解释器的功能(具有增强功能)"。不幸的是,因为" AWAWETFOTMCI(WEF)"是如此满口,许多人将其缩写为" MSDOS"或" DOS"。这引起了计算社区那个令人伤心的部分的愤怒,他们更有兴趣断言MSDOS不再存在而不是有效沟通。

答案 1 :(得分:0)

这个工作正常且简单

queryset = movie_model.objects.prefetch_related('movie_crews__duty', 'movie_crews__crew, 'genres', 'comments')