我试图将文本文件的内容(只是一个单词)发送到MS-DOS中的变量。
我尝试用这样的管子做这件事,没有任何成功
TYPE username.txt | %savedName%
任何人都可以启发我吗?
答案 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')